2015-07-01 72 views
0

下列错误,无效的回发或回调参数

无效的回发或回调参数。启用事件验证 在配置中使用或<%@ Page EnableEventValidation =“true”%>在页面中。对于安全性 的目的,此功能验证回传或回调事件的参数来自最初呈现为 它们的服务器控件。如果数据有效且预期,请使用 ClientScriptManager.RegisterForEventValidation方法,以便 注册回发或回调数据以进行验证。

我想出的解决方案中加入以下代码web.config文件:

<pages 
    buffer="true" 
    masterPageFile="~/masterpages/Main.Master" 
    enableEventValidation="false"> 
</pages> 

但是加入次要代码,会不会有安全隐患?有更好的安全控制来实现同样的选择吗?

+0

你没有显示任何你的页面,所以如何可以帮助解决这个问题?什么导致了错误?你在哪里修改客户端的控件? –

+0

我已经在我的项目中完成了本地化,当我在web.config中添加enableEventValidation =“false”时,它完美地工作,但是当我们使用此代码时,会出现安全性问题,所以我询问是否有任何替代方案可用于此 –

回答

1

尝试在你的Page_Load

if (!Page.IsPostBack) 
{ 
//do something 
} 

可能,这将帮助你做这样。

+1

谢谢但它没有解决 –

相关问题