• Invalid postback or callback argument.


    [ArgumentException:   Invalid   postback   or   callback   argument.     Event   validation   is   enabled   using   <pages   enableEventValidation="true"/>   in   configuration   or   <%@   Page   EnableEventValidation="true"   %>   in   a   page.     For   security   purposes,   this   feature   verifies   that   arguments   to   postback   or   callback   events   originate   from   the   server   control   that   originally   rendered   them.     If   the   data   is   valid   and   expected,   use   the   ClientScriptManager.RegisterForEventValidation   method   in   order   to   register   the   postback   or   callback   data   for   validation.]  
            System.Web.UI.ClientScriptManager.ValidateEvent(String   uniqueId,   String   argument)   +367  
            System.Web.UI.Control.ValidateEvent(String   uniqueID,   String   eventArgument)   +83  
            System.Web.UI.WebControls.Button.RaisePostBackEvent(String   eventArgument)   +52  
            System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String   eventArgument)   +31  
            System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler   sourceControl,   String   eventArgument)   +32  
            System.Web.UI.Page.RaisePostBackEvent(NameValueCollection   postData)   +72  
            System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +3843

    错误的解决方法

    1. <pages enableEventValidation="false" /> web.config中添加

    2. OnPreRender中Page.ClientScript.RegisterForEventValidation(this.UniqueID);

    参考自

    http://forums.asp.net/t/922994.aspx

  • 相关阅读:
    第八周总结
    第五周学习总结&实验报告(三)
    第四周课程总结&试验报告(二)
    第三周课程总结&实验报告(一)
    第二周Java学习总结
    2019春学习总结
    第二周基础学习
    第三周编程总结
    2019春第四次课程设计实验报告
    2019春第三次课程设计实验报告
  • 原文地址:https://www.cnblogs.com/oletan/p/1708126.html
Copyright © 2020-2023  润新知