如果一个DataList空间中有一个PlaceHolder子控件,用下面的方法访问:
protected void Page_Load(object sender, EventArgs e)
{ if (!IsPostBack) { DataList1.DataBind(); for(int i=0;i <DataList1.Items.Count;i++) { ((PlaceHolder)DataList1.Items[i].FindControl( "myPostAdmin" )).Visible = false; } } }
还有一个在ItemDataBound里面操作:
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{ (PlaceHolder)e.Item.FindControl( "myPostAdmin" )).Visible = false; }