在嵌套的repeater中加ItemDataBound事件

在开发过程中用到了嵌套repeater来显示页面,想在嵌套的repeater中的ItemDataBound中处理一些控件的显示。
用以下代码可以实现

private void repeaterMain_ItemCreated(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
        
{
            
//  确保处理的是数据行,而不是Header或者Footer
            if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType==ListItemType.SelectedItem)
            
{
                Repeater _subRepeater
=(Repeater)e.Item.FindControl("repeaterSub");
                _subRepeater.ItemDataBound 
+= new System.Web.UI.WebControls.RepeaterItemEventHandler(this.initSubRepeater);
            }

        }



private void initRepeater(object sender,System.Web.UI.WebControls.RepeaterItemEventArgs e)
        
{
..
}
posted on 2004-12-31 15:49  caizi  阅读(3466)  评论(3编辑  收藏  举报