从2.0迁移到.net 4.5.1后我有这个错误
无效的回发或回调参数.使用配置或页面中的<%@ Page EnableEventValidation ="true"%>启用事件验证.出于安全考虑,此功能可验证回发或回调事件的参数是否来自最初呈现它们的服务器控件.如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证.
[ArgumentException:无效的回发或回调参数.使用配置或页面中的<%@ Page EnableEventValidation ="true"%>启用事件验证.出于安全考虑,此功能可验证回发或回调事件的参数是否来自最初呈现它们的服务器控件.如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证.]
System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId,String argument)+144
System.Web.UI .Control.ValidateEvent(String uniqueID,String eventArgument)+111
System.Web.UI.WebControls.DropDownList.LoadPostData(String postDataKey,NameValueCollection postCollection)+55
System.Web.UI.WebControls.DropDownList.System.Web.UI.IPostBackDataHandler .LoadPostData(String postDataKey,NameValueCollection postCollection)+16
System.Web.UI.Page.ProcessPostData(NameValueCollection postData,Boolean fBeforeLoad)+303
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+1593
我可以做什么?
我在localhost上有这个问题,但如果我尝试远程访问它,问题就解决了(在另一个工作站上).如果同事试图在他的电脑(对我工作的那个)上访问它,他们会遇到同样的问题,但如果他们使用我的工作站,该应用程序工作.