【发布时间】:2014-12-05 09:53:58
【问题描述】:
ASP.NET 4
我有一个服务器控制 DIV。 在客户端,它将以编程方式禁用。在客户端验证属性 disabled 为 true
在提交按钮导致回发后,该DIV禁用在服务器端为false。
为什么禁用状态没有反映在服务器端? 控件 EnableViewState 默认为 true
【问题讨论】:
标签: asp.net asp.net-4.0
ASP.NET 4
我有一个服务器控制 DIV。 在客户端,它将以编程方式禁用。在客户端验证属性 disabled 为 true
在提交按钮导致回发后,该DIV禁用在服务器端为false。
为什么禁用状态没有反映在服务器端? 控件 EnableViewState 默认为 true
【问题讨论】:
标签: asp.net asp.net-4.0
在客户端完成的任何 DOM 操作都不会反映在服务器上,因为视图状态不知道这种操作。
要更好地了解 EnableViewstate,请点击此链接What does EnableViewState on a HyperLink do or mean?。
【讨论】:
您是否尝试过设置disabled="disabled" 而不是disabled="true"?
因为如果您通过代码隐藏呈现禁用属性,您将拥有
<div ... disabled="disabled">
【讨论】: