以下代码对于禁用内容页面控件工作正常,但如何禁用母版页控件?如何在处理asp.net中的某些事件时禁用内容页面中使用的母版页控件
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;
}
}
}
}
好的非常感谢你 – ush 2010-06-24 06:22:15
你有尽力输入全部内容,但不能打扰回复的答案? – Pierreten 2010-06-24 06:24:44
@Pierreten,这是不必要的。在你提出这些评论之前,给他机会来测试和回顾答案。 – GenericTypeTea 2010-06-24 06:27:41