1

我們使用ReportViewer控件在ASP.NET應用程序中顯示SSRS報告。在我們使用ReportViewer控件的頁面上,會話不會超時。原因是ReportViewer控件發出一個「setTimeOut」javascript函數,該函數從web.config中讀取會話超時值,並在配置的值前1分鐘ping服務器,並保持會話活動。例如,如果會話超時值是5分鐘,則ReportViewer將在第4分鐘時ping服務器。我們使用fidldler來驗證這種行爲。另外,如果我們從頁面中刪除ReportViewer控件,則會話按預期超時。ASP.NET會話在使用ReportViewer控件時沒有超時

我們還嘗試在示例應用程序中使用ReportViewer控件,並觀察到相同的行爲。

有沒有人遇到過這個問題?

問候,

SAURABH

回答

1

我已經與2005年有同樣的問題,在最新版本的Microsoft增加了一個屬性ReportViewer控件來關閉這個功能。

KeepSessionAlive =「false」

升級選項?

+0

您能否讓我知道我將獲得該房產的版本?我們正在使用SQL Server 2005和VS 2005. – Saurabh 2010-06-01 08:09:50

+0

提供ReportViewer 2010控件的VS2010。 – Phil 2010-06-07 10:03:01