【问题标题】:client side changed disabled state, but not reflecting at server side after postback客户端更改了禁用状态,但回发后未在服务器端反映
【发布时间】:2014-12-05 09:53:58
【问题描述】:

ASP.NET 4

我有一个服务器控制 DIV。 在客户端,它将以编程方式禁用。在客户端验证属性 disabled 为 true

在提交按钮导致回发后,该DIV禁用在服务器端为false。

为什么禁用状态没有反映在服务器端? 控件 EnableViewState 默认为 true

【问题讨论】:

    标签: asp.net asp.net-4.0


    【解决方案1】:

    在客户端完成的任何 DOM 操作都不会反映在服务器上,因为视图状态不知道这种操作。

    要更好地了解 EnableViewstate,请点击此链接What does EnableViewState on a HyperLink do or mean?

    【讨论】:

      【解决方案2】:

      您是否尝试过设置disabled="disabled" 而不是disabled="true"

      因为如果您通过代码隐藏呈现禁用属性,您将拥有

      <div ... disabled="disabled">
      

      【讨论】:

      • 操作只发生在客户端。服务器端我不需要更改它,但我想在回发时检查它的状态。
      猜你喜欢
      • 2011-06-14
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多