这是我的代码:
public void SetLabelVisibilityFalse()
{
foreach(Control cntrl in this.Page.Form.Controls)
{
if(cntrl is Label)
{
Label lbl = ((Label)cntrl);
lbl.Visible = false;
}
}
}
但是我无法访问任何控件...它在页面上设置NO标签为false ..我在哪里错了?
答案 0 :(得分:1)
如果您使用母版页而不是首先要查找Contentplaceholder 你可以找到对该页面的任何控制
public void SetLabelVisibilityFalse()
{
ContentPlaceHolder mycont = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
foreach (Control cntrl in mycont.Controls)
{
if (cntrl is Label)
{
Label lbl = ((Label)cntrl);
lbl.Visible = false;
}
}