首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于Repeater的ItemDataBound事件解决思路

2013-01-11 
关于Repeater的ItemDataBound事件Repeater的数据源是一个dt,里面查询出来的有5条数据Repeater1.DataSource

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

热点排行