使用報表查看器控件查看(SQL Server報表服務)報表時,出現「ASP.NET會話已過期」錯誤。有時它工作正常,有時我得到這個錯誤,它在Dev中正常工作,但不在測試環境中。請讓我知道你是否有任何線索。提前致謝。這裏是報表查看器控件的代碼。查看報表時ASP.NET會話過期錯誤
ReportViewer1.ServerReport.ReportServerUrl = new Uri(System.Configuration.ConfigurationManager.AppSettings [「ReportServerUrl」]);
ReportViewer1.ServerReport.ReportPath = System.Configuration.ConfigurationManager.AppSettings["ReportPath"];
ReportViewer1.ServerReport.SetParameters(new List<ReportParameter> { new ReportParameter("key", "value") });
ReportViewer1.DataBind();
嗨RKP,我的答案幫助還是你仍然有問題? – WooHoo 2010-10-12 10:27:45
我正在嘗試使用「ReportViewer1.LocalReport.Refresh」來解決此問題的建議,如本鏈接所述http://www.eggheadcafe.com/software/aspnet/31537344/aspnet-session-has-expired--請-help.aspx。我只想增加會話超時作爲最後的手段。感謝您的回覆。 – RKP 2010-10-12 13:02:21
祝你好運,但我的建議是不增加會話超時。這是空閒超時,即使增加會話超時,閒置超時可能會在未經常訪問的系統上啓動。無論如何,祝你好運。 – WooHoo 2010-10-12 21:06:41