相关疑难解决方法(0)

无效的回发或回调参数.使用'<pages enableEventValidation ="true"/>'启用事件验证

当我从客户端发回页面时,我收到以下错误.我有JavaScript代码修改客户端的asp:ListBox.

我们如何解决这个问题?

错误详情如下:

Server Error in '/XXX' Application.

--------------------------------------------------------------------------------
Invalid postback or callback argument.  Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page.  For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them.  If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
Description: An unhandled exception occurred …
Run Code Online (Sandbox Code Playgroud)

.net asp.net postback argumentexception .net-2.0

233
推荐指数
14
解决办法
59万
查看次数

请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证

伙计们,我的asp.net 3.5应用程序中有一个usercontrol,我在按钮点击事件上传递一些纯文本.按钮位于usercontrol中.但是当我发射事件时,我收到以下错误;

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

当我将EnableEventValidation ="false"设置为web表单页面时就像打击一样.它会引发事件;

<%@ Page EnableEventValidation="false" %>
Run Code Online (Sandbox Code Playgroud)

但我认为设置那个假不应该是个好主意.那么,这里的替代方案是什么?有错误说'使用ClientScriptManager.RegisterForEventValidation方法来注册回发或回调数据以进行验证."但我会在哪里注册那件事?谢谢 !

另外,我在usercontrol中使用了一些AjaxControlToolkit控件和一些jquery的东西.

asp.net security eventvalidation

7
推荐指数
1
解决办法
2万
查看次数