auf Anwendungszustand aus globaler Klasse zugreifen

01/01/2009 - 15:35 von AndreasU | Report spam
Hallo,
ich wünsche allen im Forum ein gesundes und glückliches neues Jahr und hoffe
auf viele interessante Fragen und hilfreiche Antworten.

Ich habe auch gleich die erste Frage: ich möchte aus einer globalen Klasse
auf Zustandswerte Anwendungszustand speichern und abrufen.
Dazu habe ich die globale Klasse von der Klasse System.Web.UI.Page
abegeleitet.
Auf der Webseite lege ich mir ein Objekt mit

ErrorHandling2 errObj = new ErrorHandling2();

an. Vor der Verwendung prüfe ich das Objekt auf null. Weiter unten findet
Ihr ein Beispiel.

Wenn ich die Prüfung durchführe, bekomme ich folgende Fehlermeldung:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.


Wie kann ich aus einer globalen Klasse auf den Anwendungszustand zugreifen?

Vielen Dank für Eure Hilfe.

Andreas Ulbricht



Beispielcode:

using System;
using System.Configuration;
using System.Web;
using System.Web.UI;

public class ErrorHandling2 : System.Web.UI.Page
{

public ErrorHandling2()
{
string strError;

if (Application["Fehler"]=null)
{
strError=Application["Fehler"];
}
...
}
}
 

Lesen sie die antworten

#1 Kai Gloth
02/01/2009 - 01:51 | Warnen spam
Hallo Andreas,

Am 01.01.09 15:35 schrieb "AndreasU" unter
in
:

Ich habe auch gleich die erste Frage: ich möchte aus einer globalen Klasse
auf Zustandswerte Anwendungszustand speichern und abrufen.
Dazu habe ich die globale Klasse von der Klasse System.Web.UI.Page
abegeleitet.



Das musst Du nicht machen - siehe weiter unten.


Wie kann ich aus einer globalen Klasse auf den Anwendungszustand zugreifen?



Das funktioniert über den HttpContext.
Bsp: HttpContext.Current.Application["MyKey"]

Viele Grüße, Kai
http://blog.veloursnebel.de

Ähnliche fragen