如何从代码隐藏中有选择地或完全启用/禁用asp.net表单/控件?
以下代码不起作用。因为在这种情况下,没有Enabled属性。
public static void Disable(Page container)
{
for (int i = 0; i < container.Controls.Count; i++)
{
container.Form.Controls[i].Enabled = false;
}
}
最佳答案
仅继承自WebControl的控件将具有Enabled
属性。因此,您可以在循环中执行以下操作:
var webControl = container.Form.Controls[i] as WebControl;
if(webControl != null) {
webControl.Enabled=false;
}
关于c# - 如何启用/禁用asp.net表单/控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1762036/