博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Microsoft JScript 运行时错误
阅读量:6085 次
发布时间:2019-06-20

本文共 1417 字,大约阅读时间需要 4 分钟。

Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerServerErrorException: 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。

 

解决:

在采用asp.net控件回发时报错:
【Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerServerErrorException: 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。】 上网查了查,常出现的情况有这几种:
一是Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。
二是在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项。解决是可以添加一个html的控件(select或者hiddenfield等),并带上runat="server";在asp控件onchange中把值赋给html控件,然后在cs中通过Request.Form["。。。"]来取值。
三是DropDownList 控件的ListItem 的Value 属性 包含汉字,由于asp.net对中文支持有限造成的。此时可以将value改为英文或数字,再不行在web.config中添加中文编码支持:
<system.web>
<globalization fileEncodin="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" uiCulture="zh-CN" />
</system.web>解决:首先检查页面上是否有多个 form;不行再去掉验证,例如在页面声明中添加 EnableEventValidation="false"(这种方法后不会报错,但同时也有可能导致cs端取不到需要的值);然后再检查页面上会导致回发的控件的 Value 属性中是否有汉字,有的话在 web.config 中修改编码;如果都不是,采用上面第二种方法:添加 html 控件来传递 value。

转载于:https://www.cnblogs.com/Z-Fire/articles/3144172.html

你可能感兴趣的文章
使用CocoaPods来做iOS程序的包依赖管理
查看>>
Ogre分层渲染 (转)
查看>>
char*和char []
查看>>
我的MYSQL学习心得(五) 运算符
查看>>
HipHop的原理
查看>>
Spring Quartz结合Spring mail定期发送邮件
查看>>
【148】DevExpress相关控件使用
查看>>
SQL Server 动态生成数据库所有表Insert语句
查看>>
java简单统计.java文件中的有效代码行,空行,注释行
查看>>
黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?
查看>>
如何判断一个DOM元素正在动画,一个CSS“阻塞”JS的例子
查看>>
iOS对象属性详解
查看>>
【weka应用技术与实践】过滤器
查看>>
互联网+时代传统行业的创新商业模式
查看>>
面向切面编程(AOP)的理解
查看>>
OSChina 的URL类的源代码重写过程
查看>>
php判断今日是本月的第几个星期几
查看>>
sql优化:
查看>>
Esper学习之九:EPL语法(五)
查看>>
再造 “手机QQ” 侧滑菜单(二)——高仿左视图
查看>>