如果一个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;
}
本文介绍如何在ASP.NET的DataList控件中通过两种方法控制PlaceHolder子控件的可见性:一种是在Page_Load事件中遍历DataList的Items集合;另一种是在ItemDataBound事件中直接设置。
1016

被折叠的 条评论
为什么被折叠?



