首页 新闻 会员 周边 捐助

DataList嵌套问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2013-09-23 11:33
前台代码:
<asp:DataList ID="DataList1" runat="server" onitemdatabound="DataList1_ItemDataBound"> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "Page_Group_Name")%> <asp:Label ID="labId" runat="server" Visible="false" Text='<%#Eval("Id") %>'></asp:Label> <asp:DataList ID="DataList2" runat="server" RepeatColumns="1"> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "System_Page_Name")%> </ItemTemplate> </asp:DataList> </ItemTemplate> </asp:DataList>
后台代码:
protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Bind();
            }
        }
        public void Bind()
        {
            BLL.System_Page_Group system_page_group = new BLL.System_Page_Group();
            DataSet ds = system_page_group.GetList1("");
DataList1.DataSource = ds.Tables[0].DefaultView; DataList1.DataBind(); } protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { int index = e.Item.ItemIndex; if (e.Item.ItemType == ListItemType.Item) { DataList dl = (DataList)e.Item.FindControl("DataList2"); Label labId = (Label)e.Item.FindControl("labId"); string id = labId.Text; BLL.System_Page system_page = new BLL.System_Page(); DataSet ds = system_page.GetList(" System_Page_Group_Id='" + id + "'"); dl.DataSource = ds.Tables[0]; dl.DataBind(); } }
为什么不对啊?他只显示外面DataList的数据,不显示里面的。。。

 

..00..的主页 ..00.. | 初学一级 | 园豆:49
提问于:2013-09-23 11:29
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册