Datalist嵌套datalist,页面传值,加密,数据绑定
2013-07-03 16:10
375 查看
<asp:DataList ID="dlMajor" runat="server" CssClass="dllist" OnItemDataBound="dlMajor_ItemDataBound"> <ItemTemplate> <div class="div_major"> <%#Eval("major_name")%> <asp:HiddenField ID="hf_major" runat="server" Value='<%#Eval("major_url") %>'></asp:HiddenField> </div> <asp:DataList ID="dlClass" runat="server" CssClass="dllist" OnItemDataBound="dlClass_ItemDataBound"> <ItemTemplate> <div class="div_class"> <%#Eval("class_name")%> <asp:HiddenField ID="hf_class" runat="server" Value='<%#Eval("class_url") %>'></asp:HiddenField> </div> <ul> <asp:DataList ID="dlStudent" runat="server" CssClass="dllist" OnItemDataBound="dlClass_ItemDataBound"> <ItemTemplate> <li> <div class="num left"> <%#Eval("id")%>、</div> <%#new checkFiles.common.utils().GetInfo(Eval("student_url").ToString())%> </div> </li> </ItemTemplate> </asp:DataList> </ul> </ItemTemplate> </asp:DataList> </ItemTemplate> <FooterTemplate> <%-- <%if(dlMajor.Items.Count<=0) %>--%> </FooterTemplate> </asp:DataList>
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using checkFiles.common; namespace checkFiles { public partial class center : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string path = ""; if (Request.QueryString["path"] != null && Request.QueryString["path"].ToString().Trim().Length > 0) { path = Server.HtmlDecode((Request.QueryString["path"].ToString().Trim())); } if (!IsPostBack) { utils util = new utils(); dlMajor.DataSource = util.GetMajorName(path); dlMajor.DataBind(); if (dlMajor.Items.Count <= 0) { this.Panel1.Visible = true; } else { this.Panel1.Visible = false; } } } protected void dlMajor_ItemDataBound(object sender, DataListItemEventArgs e) { utils util = new utils(); HiddenField hf_major = (HiddenField)e.Item.FindControl("hf_major"); if (hf_major != null) { string path = hf_major.Value.ToString(); if (e.Item.ItemType == ListItemType.EditItem || e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataList dlClass = (DataList)e.Item.FindControl("dlClass"); dlClass.DataSource = util.GetClassName(path); dlClass.DataBind(); } } } protected void dlClass_ItemDataBound(object sender, DataListItemEventArgs e) { utils util = new utils(); HiddenField hf_class = (HiddenField)e.Item.FindControl("hf_class"); if (hf_class != null) { string path = hf_class.Value.ToString(); if (e.Item.ItemType == ListItemType.EditItem || e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataList dlStudent = (DataList)e.Item.FindControl("dlStudent"); dlStudent.DataSource = util.GetStudentName(path); dlStudent.DataBind(); } } } } }
相关文章推荐
- [置顶] Datalist嵌套datalist,页面传值,加密,数据绑定
- gridview中嵌套gridview(并实现子gridview的数据绑定),页面传值,加密,数据绑定
- [置顶] gridview中嵌套gridview(并实现子gridview的数据绑定),页面传值,加密,数据绑定
- DataList嵌套DataList 子DataList访问父DataList数据(1. 页面绑定后台代码实现 纯代码)
- DataList嵌套DataList(页面绑定后台代码使用ItemDataBound事件实现 纯代码)
- DataList嵌套DataList(2. 页面绑定后台代码使用ItemDataBound事件实现 纯代码)
- asp.net页面绑定数据跟弹窗传值
- datalist嵌套gridview 数据绑定
- datalist嵌套中子datalist数据绑定的处理
- DataList嵌套DataList(页面绑定后台代码使用ItemDataBound事件实现 纯代码)
- .NET中LinkButton控件进行数据绑定,页面跳转并传值
- ASP.net服务器控件页面跳转兼GirdView数据绑定控件动态传值
- c# web Datalist嵌套Datalist绑定数据
- 《ASP.NET1200例》嵌套在DataLisT控件中的其他服务器控件---DropDownList控件的数据绑定
- 关于DataList嵌套DataList的问题(重点在于处理某些特殊结构与数据绑定)
- .NET中LinkButton控件进行数据绑定,页面跳转并传值
- WebForm 获取实体类的数据,填充页面(用AJAX异步获取值,和用session传值)
- 【Asp.net之旅】--数据绑定控件之DataList
- Asp.Net页面数据绑定
- laravel框架从blade模板页面向php逻辑代码提交数据(传值)的位置