时间:2021-05-28
1,工作中遇到这样一个需求,页面上要把所有的User加载出来,同时每个User后面紧跟着要把User的任务加载出来!我的处理方法是用Repeater来加载所有的User,同时在Repeater里面嵌套一个GridView,将每个User的任务展示出来!代码如下
前台代码:
<asp:Repeater ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound"><HeaderTemplate><table border="0" cellspacing="0" cellpadding="0" width="100%"><tr></HeaderTemplate><ItemTemplate><td class="list_table_in"><span class="leaderTitle">高管:<a href='/LeaderSchedule/_layouts/LS/LeaderDetail.aspx?loginName=<%#Eval("LoginName") %>'><%#Eval("UserName") %></a></span><asp:GridView ID="gv_InRep" runat="server" AutoGenerateColumns="False" AllowSorting="True"OnRowCreated="GV_DoneList_RowCreated" OnSorting="GV_DoneList_Sorting" AllowPaging="True"CssClass="tasklisttbl" Width="100%" OnRowDataBound="GV_DoneList_RowDataBound"EnableModelValidation="True"><AlternatingRowStyle BackColor="#FDFEFF" /><HeaderStyle HorizontalAlign="Center" ForeColor="Black" Height="20" /><RowStyle HorizontalAlign="Center" Height="26px" /><Columns><asp:BoundField HeaderText="日期" ItemStyle-CssClass="custom" DataField="Date" SortExpression="Date"><ItemStyle Width="15%" /></asp:BoundField><asp:BoundField HeaderText="时间" DataField="Time" SortExpression="Time"><ItemStyle Width="11%" /></asp:BoundField><asp:BoundField HeaderText="工作安排" DataField="WorkPlan" SortExpression="WorkPlan"><ItemStyle Width="11%" /></asp:BoundField><asp:BoundField HeaderText="地点" DataField="Place" SortExpression="Place"><ItemStyle Width="11%" /></asp:BoundField></Columns><PagerTemplate></PagerTemplate></asp:GridView></td><asp:Literal ID="Literal1" runat="server" Text='<%#Eval("Flag") %>'></asp:Literal></ItemTemplate><FooterTemplate></tr></table></FooterTemplate></asp:Repeater>后台代码:
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e){try{if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){GridView gv = e.Item.FindControl("gv_InRep") as GridView;//找到里层的repeater对象Leader rowv = (Leader)e.Item.DataItem;//找到分类Repeater关联的数据项 string typeid = rowv.LoginName; //获取填充子类的id SetSorting();gv.DataSource = PointDataSource(typeid);gv.DataBind();}}catch (Exception ex){SysLog syslog = new SysLog();syslog.ListName = ConstData.ListName_PCITC_LS_Schedule;syslog.LType = "Repeater的Item绑定事件异常";syslog.WorkFlowName = "领导日程管理系统";syslog.Location = "Repeater绑定数据:OtherSchedule.aspx";syslog.Message = "页面信息加载异常:" + ex.Message;syslog.DataSource = 0;logprovider.AddAuditRecordToSource(syslog);}}声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们开发ASP.NET站点时,如果将jQueryUIDatepicker与ASP.NET的验证控件(如:RequiredFieldValidator)组合使用:
此控件是asp.net中的验证控件RequiredFieldValidator,RangeValidator,RegularExpressionValidato
ASP.NET网站页和控件框架的建设开发ASP.NET页和控件框架是一种编程框架,它在Web服务器上运行,可以动态地生成和呈现ASP.NET网页。可以从任何浏览
以下是ASP.NET基本控件的数据绑定:webconfig:1.gridview:SqlConnectionconn=newSqlConnection(Sy
ASP.NET提供了许多种数据服务器控件,用于在Web页面中显示数据库中的表数据,GridView控件就是其中之一。这个控件和我们以前学过的DataGridVi