2013-03-27 62 views
0
  1. 我正在研究需要具有會話模式的應用程序:關閉。
  2. 我需要創建本地報告,因爲使用該應用程序的某些客戶端無法訪問報告服務器。
  3. 如果沒有啓用Session,Report Viewer不起作用(本地)。

問題:是否可以爲報告ASPX頁面啓用會話? 我在想在web配置中可能有一個設置。 也許一些包裹裏面是這樣的:僅對一個ASPX頁面啓用會話

<location path="reportpage.aspx"> 
.... 
</location> 

編輯: 從你的答案很明顯,它不能這樣做。另外我意識到,即使只有一個頁面,我也會遇到問題。由於整個項目在兩個獨立的IIS服務器下運行,將工作負載分爲兩部分,並且在會話中存在數據風險,因此很容易丟失。

所以我想我必須找到另一種方法來解決我的問題。

爲了其他人真的需要在一頁上使用會話,我只會接受最好的答案(在我看來)解決這個問題。

回答

0

我不認爲如果您將應用程序的會話模式關閉,您可以在該應用程序的單個頁面上啓用會話模式。您可以將報告頁面本身放入其他應用程序中,並以此方式啓用它。

我想你可以做其他事情是這樣的離開對應用會話狀態,並使用頁面指令在所有其他網頁關掉它:

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" 
AutoEventWireup="false" Inherits="WebApplication1.WebForm1" 
EnableSessionState="false" %> 
0

我不相信你可以只有部分網站啓用會話狀態,因爲它是作爲模塊實現的,據我所知,沒有這種粒度配置。

相關問題