【问题标题】:Can I post-back <asp:HiddenField>'s value modified with JS我可以回发用 JS 修改的 <asp:HiddenField> 的值吗
【发布时间】:2010-05-05 10:49:20
【问题描述】:

【问题讨论】:

  • 如果您写出一个实际问题并举例说明您需要解决的问题可能会更好?

标签: asp.net


【解决方案1】:

不,不会引发异常,您可以安全地发布使用 JavaScript 更改的值。我个人使用这种方法在回发中保留一些重要信息。示例代码:

Sys.Application.add_load(function() {
            document.getElementById("HiddenField").value = "This value is going to be persisted across the postbacks";
        });



<asp:HiddenField runat="server" ID="HiddenField" />

【讨论】:

    【解决方案2】:

    是的。

    根据http://msdn.microsoft.com/en-us/magazine/cc163512.aspx

    页面基本匹配 请求的内容与 __EVENTVALIDATION 中的信息 字段以验证没有额外的输入 字段已添加到客户端和 该值是在列表中选择的 在服务器上已经知道了。

    所以这不会违反任何一条规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 2020-01-02
      • 2017-08-17
      • 1970-01-01
      相关资源
      最近更新 更多