IMZRH的日志

努力成为一个有用的人

导航

今天做开发时遇到的一个vs2005的问题

Posted on 2007-05-16 17:22  张荣华  阅读(501)  评论(0编辑  收藏  举报
开发环境:
  win server 2005 ,vs 2005,sql server2000
问题:
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。

解决方法1:
在Page_Load方法中加入if(!Page.isPostBack)的判断,如:

1 if (!Page.IsPostBack)
2        {
3
4            setDataListResource();
5        }
解决方法2 :
在页面的Page指令中加入EnableEventValidation="false"这个特性.