无效的回发或回调参数

时间:2010-08-17 07:36:51

标签: c# asp.net

我有一个网站,我在服务器上启动它,它在内部工作得很好,但当它在线时,这个错误出现在注册表中

  

<error>

     

无效的回发或回调参数。使用配置中的<pages enableEventValidation="true"/>或页面中的<%@ Page EnableEventValidation="true" %>启用事件验证。出于安全考虑,此功能可验证回发或回调事件的参数是否来自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证。

1 个答案:

答案 0 :(得分:0)

显示该错误是因为您在表单中输入了验证者认为不安全的内容。这用于阻止注入攻击,例如在表单中键入恶意javascript。

如果您在本地输入相同的内容并“在线”并仍然出现该错误,请检查您是否已在本地关闭它并在生产环境中启用。

建议使用enableEventValidation =“true”,因为它可以免费为您提供大量安全保障。