【发布时间】:2012-03-15 13:47:41
【问题描述】:
谁能告诉我如何禁用 div 中的所有控件?
div 设置为 runat="server"
非常感谢您的帮助。
【问题讨论】:
谁能告诉我如何禁用 div 中的所有控件?
div 设置为 runat="server"
非常感谢您的帮助。
【问题讨论】:
您可能想要使用Panel 控件(呈现<div>),将您想要禁用的控件包含在其中,然后将面板的Enabled 属性设置为false。
【讨论】:
由于 OP 询问如何使用带有 runat="server" 的 DIV 执行此操作,我想我会为此添加一个解决方案:
myDiv.Attributes.Add("Disabled", "");
这就是 Enabled = false 的 Panel 无论如何都会呈现的,并且不需要更改您的代码。不需要属性值(如 True),因为属性本身的存在就足够了。
注意:要再次启用您的DIV,您不能只将Disabled属性设置为False。您必须一起删除该属性:
myDiv.Attributes.Remove("Disabled");
【讨论】: