我们正在运营一个相当大的网站,我们的许多访问者已经开始使用他们的 Android 手机访问该网站。但是,当他们尝试登录时,我们会收到一个事件验证错误:
无效的回发或回调参数。使用配置或页面中的 <%@ Page EnableEventValidation="true" %> 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。
有谁知道在不完全禁用事件验证的情况下解决此问题的方法?
不是每次他们访问,但它往往是一个问题。
此外,我们从未在基于 PC 的浏览器(IE、FF、Chrome、Safari、Opera 等)上获得这些内容。
编辑:
发生这种情况的页面没有更新面板,没有自定义 __doPostback 代码等。它几乎是香草,带有一个导致回发的简单 LinkButton。
此错误也发生在许多其他页面上(现在才发现),所以我怀疑这是一个单独的设计错误。
我认为这更有可能是基于 Android 的浏览器和一般的 ASP.Net 的问题。