' /'中的服务器错误应用
无效的回发或回调参数。事件验证已启用 在配置中使用或<%@ 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分钟并且当系统发出上述错误时,我们有自动会话注销。
请帮助我,因为它对我来说非常关键并且继续在生产中发生。
如果您需要我的更多信息,请告诉我。
答案 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"]);
}
}