关于Repeater的ItemDataBound事件
Repeater的数据源是一个dt,里面查询出来的有5条数据
Repeater1.DataSource = dt;
Repeater1.DataBind();
在这个事件里面的for里面我对页面控件的显示和掩藏作处理,但是当它绑定到第4条数据后,最后面的一个数据就不绑定了,也就是说最后一条数据没有执行这个方法,所有控件显示的有误,求解。
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//Repeater Repeater1 = sender as Repeater;
for (int i = 0; i < Repeater1.Items.Count; i++)
{}
}
}
谢谢了。
------解决方案--------------------
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{}
======================>
protected void Repeater1_PreRender(object sender, System.EventArgs e) {
for (int i = 0; i < Repeater1.Items.Count; i++) {}
}