今天的新发现:Ajax中使用到事件验证的时候有个地方要注意哦
2007-08-14 21:02
351 查看
今天上班依然还是针对公司项目的ajax应用,因为这个技术在公司还没有两个同事在使用这个,技术也不是很成熟,不敢一下把所有的东西应用到项目中去,只能慢慢来,一个地方一个地方改,大部分东西我来动手,所以我要特别小心,不然后果是.....我也不知道,只知道是很严重的.NewEgg的人都看着做个网站吃饭的.^_^,今天发现一个问题,根据错误信息:
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
就知道是因为这个结点的设置有问题,设置为False后就好了,一查这个结点的作用,是对事件的验证,我明白了,因为我们有的时候例如说一个按纽的点击事件里面判断要是不符合某个条件就return;这样就是对事件的验证,要是有这样的事件,那我们就需要在配置文件中修改配置文件:<pages enableEventValidation="false">
因为默认的是为pages enableEventValidation="true">的.这个结点我觉得微软应该在我们创建一个AJAX项目的适合就设置为pages enableEventValidation="false">,免得我们在去设置不咯.当然这个东西有它本来得用处,我们在项目中要根据实际情况来设置哦,我也试过几个地方,不晓得是因为VS的版本问题还是什么原因有的时候是不会报错的;然后还一个发现是 :以前项目中使用的 Page.RegisterStartupScript("successMsg", "alert()");做个方法在现在的ajax项目中是不能通过的,要 ScriptManager.RegisterStartupScript(Button1, this.GetType(), "successMsg", "alert('Success');", true);特别要注意的是左边那个红色的封号不能掉哦,不然就喷出一个错误来的哦.
,今天有点笑不出来,想老婆,好想的.
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
就知道是因为这个结点的设置有问题,设置为False后就好了,一查这个结点的作用,是对事件的验证,我明白了,因为我们有的时候例如说一个按纽的点击事件里面判断要是不符合某个条件就return;这样就是对事件的验证,要是有这样的事件,那我们就需要在配置文件中修改配置文件:<pages enableEventValidation="false">
因为默认的是为pages enableEventValidation="true">的.这个结点我觉得微软应该在我们创建一个AJAX项目的适合就设置为pages enableEventValidation="false">,免得我们在去设置不咯.当然这个东西有它本来得用处,我们在项目中要根据实际情况来设置哦,我也试过几个地方,不晓得是因为VS的版本问题还是什么原因有的时候是不会报错的;然后还一个发现是 :以前项目中使用的 Page.RegisterStartupScript("successMsg", "alert()");做个方法在现在的ajax项目中是不能通过的,要 ScriptManager.RegisterStartupScript(Button1, this.GetType(), "successMsg", "alert('Success');", true);特别要注意的是左边那个红色的封号不能掉哦,不然就喷出一个错误来的哦.
,今天有点笑不出来,想老婆,好想的.
相关文章推荐
- jquery validate 验证插件remote使用注意的地方
- 【原创】今天发现CSS上的一点使用FLoat要注意的地方(FireFox+IE)
- 使用jquery的ajax需要注意的地方dataType的设置 (目前我也不是很清楚哎)
- 使用jquery的ajax需要注意的地方dataType的设置
- 一个ajax的公共类以及他的使用方式和应该注意的地方
- 在ascx中使用js做验证时需要注意的小地方.
- 使用jquery的ajax需要注意的地方dataType的设置
- AJAX: 回发或回调参数无效,在配置中使用或在页面中使用启用了事件验证
- nrf51822在使用Timer1和Timer2定时器的时候如何设置定时注意地方
- ajax中的键盘事件注意使用keyup
- 使用 AJAX 的POST 发送数据的时候,注意的事项:
- yii 使用cactiveform 创建表单时候遇到的一些验证问题和使用ajax_form时重置验证规则的解决办法
- 在MVC中如何在使用 MicrosoftMvcValidation验证的前提下使用 jQuery.Ajax 提交数据的时候检查验证是否通过
- js:使用ajax作为判断条件时 需要注意的地方
- Spring使用事务的时候需要注意的地方
- 0.jquery 验证,以及显示出现错误的地方 1.当用jquery.validate与ajax时候特别小心在每句后面的逗号问题,如果不需要的地方加上逗号会造成页面无法进入js验证
- 使用MVCPager做AJAX分页所需要注意的地方
- WP7在使用后台计划任务代理的时候要注意的地方
- 【原创】今天发现CSS上的一点使用FLoat要注意的地方(FireFox+IE)
- 使用UEditor 的时候,ajax注意使用同步的方法