• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net Page.EnableEventValidation 属性验证服务器控件的回发和回调事件出现的错误

asp.net Page.EnableEventValidation 属性验证服务器控件的回发和回调事件出现的错误

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp.net Page.EnableEventValidation 属性验证服务器控件的回发和回调事件出现的错误等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本以为页面很简单不会出现问题,但运行时出现了如下错误:

Page.EnableEventValidation 属性 参看了一下MSDN,获取或设置一个值,该值指示页面验证回发事件,还是验证回调事件。.NET Framework出于安全考虑需要为服务器端控件的回发和回调事件进行注册,此事件验证机制可消除未经授权的回发请求和回调带来的风险。通过此模型,控件可在呈现期间注册其事件,然后在回发或回调期间验证这些事件。默认情况下,ASP.NET 中的所有事件驱动控件均使用此功能。

第一反应,既然启用了事件验证,那就在页面中禁用验证,将<%@ Page EnableEventValidation="false" %>,问题解决。但是为什么会出现这种问题呢,google一下。

如果页面含有 DropDownList 或 ListBox这样的控件,可能以下原因造成:

在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项。

原因是 DropDownList 控件的ListItem 的Value 属性 包含汉字.只要将Value 改为英文或数字的就行了.最好在web.config中添加如下语句:
因为 POSTBACK 如果不采用 UTF-8 编码, JAVASCRIPT 会认为有问题。 只改 requestEncoding="utf-8" 就可以。如有其他建议,请指出。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11asp.net下PageMethods使用技巧
  • 2017-05-11asp.net(文章截取前几行作为列表摘要)无损返回HTML代码
  • 2017-05-11通过剪贴板实现将DataGridView中的数据导出到Excel
  • 2017-05-11ASP.NET 中文显示之两种解决方法
  • 2017-05-11Asp.Net 网站优化系列之数据库优化措施 使用主从库(全)
  • 2017-05-11Json数据转换list对象实现思路及代码
  • 2017-05-11asp.net Linq TO Sql 分页方法
  • 2017-05-11ASP.NET MVC 从IHttp到页面输出的实例代码
  • 2017-05-11Asp.net cookie的处理流程深入分析
  • 2017-05-11ASP.Net页面生成饼图实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET笔记之 Httphandler的操作详解
    • .Net遍历窗体上控件的方法
    • aspx 页面弹出窗口代码大全
    • C#反射(Reflection)对类的属性get或set值实现思路
    • asp.net 使用Response.Filter 过滤非法词汇
    • ASP.NET2.0服务器控件之类型转换器
    • asp.net+jquery Jsonp使用方法
    • aspnet_regiis.exe命令使用方法
    • 详解ASP.NET Core应用中如何记录和查看日志
    • ASP.NET 中 Button、LinkButton和ImageButton 三种控件的使用详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有