pages enableEventValidation 事件的机制处理

pages enableEventValidation 事件的机制处理回发或回调参数无效。在配置中使用或在页面中使用<%@PageEnableEventValidation=”true”%>启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用ClientScriptManager.RegisterForEventValidation方法来注册回发或回调数据以…

大家好,又见面了,我是你们的朋友全栈君。

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

这两天在开发的时候遇到一个这样的问题,

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

在网上找了两天资料都没有结果

在 剑气潇潇   的文章中看到原因是:

下边引用自:剑气潇潇  的文章http://www.cnblogs.com/asp600/archive/2006/11/04/550216.aspx

目前为止遇到的出现情况有两种:

一是Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。

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

后来我自己发现,问题还不是出在那儿.

原因是 DropDownList 控件的ListItem 的Value 属性 包含汉字.只要将Value 改为英文或数字的就行了.

网上还有一种解决办法:把 EnableEventValidation 属性设置为false;但是这样只是没有警告框而已.数据仍然无法传递给服务器,导致SelectedIndex 值一直为零.

最好在web.config中添加如下语句:

<globalization requestEncoding=”utf-8″ responseEncoding=”utf-8″ culture=”zh-CN” uiCulture=”zh-CN”/>

结果搞定,现在贴到这里希望对大家能够有所帮助.

看来ajax.net对中文支持有限啊,还是因为要在Web.Config设置一下编码??????

转载于:https://www.cnblogs.com/yinyao/archive/2009/12/11/1621652.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163885.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月24日 上午11:46
下一篇 2022年7月24日 上午11:46


相关推荐

  • ReflectionClass 类

    ReflectionClass 类ReflectionCl 类 http php net manual zh class reflectioncl php

    2026年3月17日
    2
  • java long转日期,long转String[通俗易懂]

    java long转日期,long转String[通俗易懂]//long转DateprivateDateLongToDate(longstr){ Datedate=newDate(str*1000); returndate; }//long转StringprivateStringLongToString(longstr){ SimpleDateFormatsdf=newSimpleDateFor…

    2022年5月15日
    33
  • 生成树协议原理

    生成树协议原理本文首次发布于 MlinBlog 简书 作者 木林 Mlin 转载请保留原文链接 前言正文一 STP1STP 出现背景 1 1 广播风暴 1 2MAC 地址表震荡 2STP 的基本概念 2 1 一般概念 2 2 重要概念 2 3 配置 BPDU2 4STP 的作用 3STP 报文格式 4STP 拓扑计算 4 1STP 操作过程 4 2 选举根桥 4 3 最优配

    2026年3月19日
    2
  • scrum敏捷开发流程介绍和心得

    scrum敏捷开发流程介绍和心得15 年的时候我所在的团队开始使用敏捷开发 现在新公司也在逐渐向敏捷开发倾斜 所以写篇文件记录下 首先 先介绍下什么是敏捷开发百度来的 是一种从 1990 年代开始逐渐引起广泛关注的新型软件开发方法 是一种能应对快速变化需求的软件开发能力 它们的具体名称 理念 过程 术语都不尽相同 相对于 非敏捷 更强调程序员团队与业务专家之间的紧密协作 面对面的沟通 认为比书面的文档更有效 频繁交付新的软

    2026年3月18日
    3
  • sina获取实时股票数据

    sina获取实时股票数据packagecom cmn importjava io BufferedRead importjava io IOException importjava io InputStream importjava io InputStreamR importjava io OutputStream importjava io Unsupport

    2026年3月17日
    2
  • HOJ 2245 浮游三角胞(数学啊 )

    HOJ 2245 浮游三角胞(数学啊 )

    2022年1月23日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号