下面可以乘凉的不一定是大树,但大树底下一定是可以乘凉的。
RSS icon
  • 

    C#中“回发或回调参数无效”的解决办法

    发表于 八月 13th, 2009 大树 没人乘凉

        asp.net中使用回发按钮时经常会遇到这样的错误:

        回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用<%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 
        说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

        这是我们经常会犯的一个小错误,它的原因在于Page_Load方法中没有对页面是初次载入还是PostBack进行判断,导致回调事件触发前对控件进行了更改,此时,只要加入对是否PostBack的判断既可。如下例:

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DataBind();
            }
        }

    您来到小站很多次了哦,喜欢的话,不妨订阅我吧·!

    相关文章:

    1. 给自己的域名邮箱添加了spf记录 最近几天向zju.edu.cn域名发送邮件连续被拒,经查原因为spf未设置好(本人使用QQ提供的域名邮箱,域名为chensj.cn)。遂设置之,效果待验。...
    2. C#和C++混合编程的一些tips 最近帮朋友写个小东西的时候,刚好用到了C#和C++的混合编程,记录一些tips供日后参考。 首先说明下环境:C#调用C++的库函数,C++建立一个非托管类库项目,C#项目引用之。...

    

    乘凉说话