【发布时间】:2011-03-07 15:53:34
【问题描述】:
以下代码可以很好地禁用内容页面控件,但是如何禁用母版页控件?
public void DisableControls(Control control,bool isEnable)
{
if (control.HasControls())
{
foreach (Control c in control.Controls)
{
DisableControls(c, isEnable);
}
}
else
{
if (control is IPostBackDataHandler && !(control is IPostBackEventHandler))
{
if (control is WebControl)
{
((WebControl)control).Enabled = isEnable;
}
else if (control is HtmlControl)
{
((HtmlControl)control).Disabled = !isEnable;
}
}
}
}
【问题讨论】:
-
你努力把这些都打出来,但又懒得回复?
-
@Pierreten,这是不必要的。让他有机会在你制作这些 cmets 之前测试和查看答案。
-
@GenericTypeTea - 此人已成为会员 9 个月,并提出了 21 个问题。我认为有足够的时间来测试和审查他们的答案。
-
我的语法确实很草率;但我的观点是,提问者应该真正考虑将问题标记为已回答。但是 Generic 认为这些 cmets 是噪音是正确的;一遍又一遍。
标签: asp.net master-pages