ReportViewer.KeepSessionAlive-Eigenschaft
Ruft einen Boolean-Wert ab (bzw. legt diesen fest), der angibt, ob das Ablaufen der Benutzersitzung verhindert wird, solange die Webseite im Browser angezeigt wird.
Namespace: Microsoft.Reporting.WebForms
Assembly: Microsoft.ReportViewer.WebForms (in Microsoft.ReportViewer.WebForms.dll)
Syntax
'Declaration
<WebBrowsableAttribute(True)> _
Public Property KeepSessionAlive As Boolean
[WebBrowsableAttribute(true)]
public bool KeepSessionAlive { get; set; }
[WebBrowsableAttribute(true)]
public:
property bool KeepSessionAlive {
bool get ();
void set (bool value);
}
[<WebBrowsableAttribute(true)>]
member KeepSessionAlive : bool with get, set
function get KeepSessionAlive () : boolean
function set KeepSessionAlive (value : boolean)
Eigenschaftswert
Typ: Boolean
true , um das Ablaufen der Benutzersitzung zu verhindern, andernfalls false.Der Standardwert ist true.
Hinweise
Das Festlegen dieser Eigenschaft auf true bewirkt, dass das ReportViewer-Steuerelement das Ablaufen der ASP.NET-Sitzung verhindert, wenn die Sitzung in der ASP.NET-Anwendung aktiviert ist.Im Remoteverarbeitungsmodus bewirkt dies außerdem, dass das ReportViewer-Steuerelement das Ablaufen der Berichtsserversitzung verhindert.
Falls Sie eine Sitzung für einen Benutzer auch dann aktiv halten möchten, wenn vom Benutzer keine Aktivität ausgeht, legen Sie KeepSessionAlive auf true fest.
Sowohl im lokalen Verarbeitungsmodus als auch im Remoteverarbeitungsmodus pingt das ReportViewer-Steuerelement den Webserver, um die ASP.NET-Sitzung aktiv zu halten, wenn diese aktiviert ist.
Wenn Sie KeepSessionAlive auf false festlegen, wird die Benutzersitzung so lange aktiv gehalten, wie der Benutzer mit der Webseite interagiert.Die Benutzersitzung läuft nach einer Zeit der Inaktivität auf der Webseite ab.Nach dem Ablaufen der ASP.NET-Sitzung wird die Meldung "Die ASP.NET-Sitzung ist abgelaufen oder wurde nicht gefunden" angezeigt, wenn der Benutzer wieder mit dem ReportViewer interagiert.Falls die Berichtsserversitzung abläuft, wird der rsExecutionNotFound-Fehler ausgelöst, wenn der Benutzer wieder mit dem ReportViewer interagiert.