Kann nicht feststellen, ob Sitzungsvariable vorhanden ist

8

Ich versuche festzustellen, ob eine Session Variable existiert, aber ich bekomme den Fehler:

  

System.NullReferenceException: Objektreferenz wurde nicht auf eine Instanz eines Objekts gesetzt.

Code:

%Vor%

Das liegt daran, dass der Session name "Firmenpfad" nicht existiert, aber ich kann ihn nicht erkennen!

    
Luke 19.10.2012, 10:08
quelle

2 Antworten

22

Verwenden Sie nicht ToString (), wenn Sie überprüfen möchten, ob Sitzung ["company_path"] null ist. Als if Session["company_path"] is null then Session["company_path"].ToString() will give you exception.

Ändern

%Vor%

Um

%Vor%     
Adil 19.10.2012, 10:09
quelle
0

Bei der Bereitstellung auf Azure (Stand August 2017) sollte auch überprüft werden, ob das Sitzungsschlüsselarray ausgefüllt ist, z. B .:

%Vor%     
Manish 12.08.2017 12:36
quelle