读书人

关于Repeater的ItemDataBound事件解决

发布时间: 2013-01-11 11:57:35 作者: rapoo

关于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++) {}
}

读书人网 >asp.net

热点推荐