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中radiobutton如何实现单选