在开发过程中用到了嵌套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) { .. } 转载于:https://www.cnblogs.com/caizinet/archive/2004/12/31/84853.html