Repeater 控件的嵌套使用

Posted 酒不醉心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Repeater 控件的嵌套使用相关的知识,希望对你有一定的参考价值。

 

Repeater 控件的嵌套使用

 

  ItemDataBound:数据绑定的时候(正在进行时)发生,多用在Repeater控件嵌套,对子Repeater控件进行数据绑定及模板列中统计列的计算处理等事情

  ItemCommand :用来响应Item模板中的控件的事件。

 

 绑定数据时,在父Repeater的ItemDataBound事件中绑定子Repeater,在子Repeater的ItemDataBound事件中绑定孙Repeater:

 

                     (外层repeater)

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)

{

        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

        {
                   Repeater rep = e.Item.FindControl("Repeater2") as Repeater;               -- 找到里层的repeater对象

                   DataRowView  rowv = (DataRowView)e.Item.DataItem;                           -- 找到分类Repeater关联的数据项 

                     

                  

           //以下是读取Repeater1中绑定数据的字段,用于Repeater2的查询条件
            string strDecide_No =rowv["xxxx"].ToString();
            string strVer_No = rowv["xxxx"].ToString();
             //以下是Repeater2的数据读取和绑定
            string sql = " XXXXXX"; 
           //调用数据操作类执行SQL语句
            rep.DataSource = DB.AccessAdp(sql);
            rep.DataBind();




       
   }




}

 

以上是关于Repeater 控件的嵌套使用的主要内容,如果未能解决你的问题,请参考以下文章

Repeater使用方法---基础数据绑定+多级嵌套

Repeater使用方法---基础数据绑定+多级嵌套

repeater嵌套的子repeater中radiobutton如何实现单选

c#中关于repeater控件的说法

asp.net 中repeater控件和linkbutton 的使用方法有哪些?

2017-5-18 Repeater控件 和 简单控件