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();
                    }
                }
    
            }
    
  • 相关阅读:
    实验4 IIC通讯与EEPROM接口
    实验3 串口通信
    实验2 中断和定时计数器实验
    实验1 单片机IO口应用及数码管显示
    央行大小额支付系统
    银行各交易渠道的清算方式
    ATM跨行取款的清算方式
    POS机刷卡跨行交易的清算方式
    商业银行在CNAPS体系中对各种交易的处理
    支付相关名词解释
  • 原文地址:https://www.cnblogs.com/dreamflycc/p/2968478.html
Copyright © 2011-2022 走看看