【发布时间】:2009-10-01 12:18:11
【问题描述】:
我在 web.config 中使用了以下内容
<pages enableEventValidation="false">
这解决了我们在使用 Ajax 时遇到的问题。
我们有一个网页,如果您直接使用标准 HTML 超链接浏览该网页,效果很好。
如果您通过 gridview 中的链接和 RowCommand 事件中的 response.redirecting 从另一个页面浏览到该页面,则该页面在查询字符串中传递了一个 ID。该页面从面板内的控件中抛出错误,说明
“无效的回发或回调参数。事件验证在配置中启用或在页面中使用 。出于安全目的,此功能验证回发或回调事件的参数是否来自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。"
我很高兴将页面验证设置为 false,因为它似乎没有其他效果。
有什么想法吗?
【问题讨论】:
-
我发现this response 在一个欺骗问题上非常好,但在这里却没有。
标签: asp.net