zoukankan      html  css  js  c++  java
  • .net Repeater嵌套的数据绑定问题

    <asp:Repeater ID="Repeater3" runat="server" OnItemDataBound="Repeater3_ItemDataBound">
            <ItemTemplate>

                  bind(Data)//绑定的数据

            <asp:Repeater ID="Repeater4" runat="server">
                 <ItemTemplate>

                 bind(Data)//绑定的数据

                 </ItemTemplate>
           </asp:Repeater>

           </ItemTemplate>
     </asp:Repeater>

    后台Repeater4的绑定

            /// <summary>
            ///数据绑定
            ///绑定回复
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void Repeater3_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {
                if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
                {
                    Repeater rpt1 = e.Item.FindControl("Repeater4") as Repeater;
                    if (rpt1 != null)
                    {
                        Repeater rep = (Repeater)e.Item.FindControl("Repeater4");
                        DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项
                        int typeid = Convert.ToInt32(rowv["id"]); //获取填充子类的id
                        StringBuilder sb = new StringBuilder("select 语句 ");
                        sb.Append(" where 条件(用到typeid )“);
                        DataSet ds = Maticsoft.DBUtility.DbHelperSQL.Query(sb.ToString());
                        rep.DataSource = ds;
                        rep.DataBind();
                    }
                }
    
            }
    
  • 相关阅读:
    HTML5--Video
    线性表简述
    TortoiseSVN使用简介(转)
    JAVA EE(简述)
    WebService
    Java从零开始学四十七(注解简述)
    Java从零开始学四十六(Junit)
    二维数组---模拟斗地主
    Java从零开始学四十五(Socket编程基础)
    Java从零开始学四十四(多线程)
  • 原文地址:https://www.cnblogs.com/dreamflycc/p/2968478.html
Copyright © 2011-2022 走看看