如何处理,ASP.NET中回发或回调参数无效

 我来答
丑冷楣ZV
2013-11-07 · 超过65用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:143万
展开全部
在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。解决方案:1、根据提示在页面中增加 但如此一来你的网页安全性会受到一定的影响。2、再一次根据提示使用ClientScriptManager.RegisterForEventValidation 去解决问题,查找原因,本人在网页中使用了dropdownlist控件在控件中增加了数据,原本控件的内容是空的因此对验证没有什么影响,但是如今增加数据,Visual studio2005需要对这个增加的数据进行验证,这一点可以从网页的源码中看出来,这个隐藏控件中的value是不一样的。这是因为Asp。net在生成客户端脚本时会去遍历Dropdownlist所有的item,这些值到时候postback到服务器中因此必须把这些item的值记录下来并放入到Page中。也就是刚才提到的那个隐藏控件中的value中。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式