无效的回发或回调参数

时间:2014-09-24 07:12:15

标签: c# asp.net .net web

  

' /'中的服务器错误应用

     

无效的回发或回调参数。事件验证已启用   在配置中使用或<%@   Page EnableEventValidation =" true" %GT;在一个页面中。出于安全考虑,   此功能验证回发或回调事件的参数   源自最初呈现它们的服务器控件。如果   数据有效且预期,使用   ClientScriptManager.RegisterForEventValidation方法   注册回发或回调数据以进行验证。描述:   在执行当前期间发生了未处理的异常   网络请求。请查看堆栈跟踪以获取更多信息   错误以及它在代码中的起源。

     

异常详细信息:System.ArgumentException:无效的回发或   回调参数。使用配置或<%@ Page启用事件验证   EnableEventValidation ="真" %GT;在一个页面中。出于安全考虑,   此功能验证回发或回调事件的参数   源自最初呈现它们的服务器控件。如果   数据有效且预期,使用   ClientScriptManager.RegisterForEventValidation方法   注册回发或回调数据以进行验证。

     

来源错误:

     

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

堆栈追踪:

     

[ArgumentException:无效的回发或回调参数。事件   使用in启用验证   配置或<%@ Page EnableEventValidation =" true" %GT;在一个页面中。   出于安全考虑,此功能会验证参数   回发或回调事件源自服务器控件   最初渲染它们。如果数据有效且预期,请使用   ClientScriptManager.RegisterForEventValidation方法   注册回发或回调数据以进行验证。]   System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId,   字符串参数)+323   System.Web.UI.WebControls.HiddenField.LoadPostData(String postDataKey,   NameValueCollection postCollection)+56   System.Web.UI.Page.ProcessPostData(NameValueCollection postData,   Boolean fBeforeLoad)+558   System.Web.UI.Page.ProcessRequestMain(布尔   includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)   2496

     

----------------------------------------------- ---------------------------------版本信息:Microsoft .NET Framework版本:4.0.30319;   ASP.NET版本:4.0.30319.34237

部分要点:

1)在我们遇到这个问题之后,我们已经在此版本的生产中将框架从2.0迁移到4.5.1。

2)当用户空闲15分钟并且当系统发出上述错误时,我们有自动会话注销。

请帮助我,因为它对我来说非常关键并且继续在生产中发生。

如果您需要我的更多信息,请告诉我。

1 个答案:

答案 0 :(得分:-1)

请试试这个:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
       string serverName = new Uri(ConfigurationSettings.AppSettings["ReportUrl"]).Host;
       ReportViewer1.ServerReport.ReportServerUrl =New Uri("http://" + serverName + "/ReportServer"); 
       ReportViewer1.ServerReport.ReportServerCredentials = new ReportServerCredentials( ConfigurationSettings.AppSettings["ReportUserName"], ConfigurationSettings.AppSettings["ReportPassword"], ConfigurationSettings.AppSettings["ReportDomain"]);
   }
}