Laden...

ASP.NEt Problem mit NullReference

Erstellt von ChrisBa vor 13 Jahren Letzter Beitrag vor 13 Jahren 972 Views
C
ChrisBa Themenstarter:in
54 Beiträge seit 2011
vor 13 Jahren
ASP.NEt Problem mit NullReference

hallo,
ich versteh das nicht...
ich hab ne seite in asp.net erstellt. klappt alles wunderbar. hab daran ne sql datenbank geknüpft.
so, auf meiner master page hab ich zum ausloggen nen linkbutton erstellt und dazu ein label.
immer bei klick auf den linkbutton
bekomme diese meldung die ich unten als bild angefügt habe.
ich weis nicht was ich falsch mache, den in meiner if else schleife hab ich ja den fall wenn die session (angemeldeter User) nicht Null ist, und wenn er kein angemeldeter user ist soll er den else-zweig ausführen.
wo liegt mein fehler.

danke schon mal im voraus.
mfg


 protected void LinkButtonAbmelden_Click(object sender, EventArgs e)
        {

            if (Session["Benutzername"] != null)
            {
                Session.Remove("Benutzername");
                LabelAbmelden.Text = "Auf Wiedersehen" + Session["Benutzername"].ToString(); ;
            }
            else
            {
                LabelAbmelden.Text = "Sie sind nicht angemeldet...";

            }
        }

Das Schicksal bevorzugt jene die bereit sind.

Gelöschter Account
vor 13 Jahren
   
Session.Remove("Benutzername");
LabelAbmelden.Text = "Auf Wiedersehen" + Session["Benutzername"].ToString(); 

Du gibst die Zeile nicht an wo die Exception auftritt aber das sieht man auch so.
Schau mal genau hin 😉

C
ChrisBa Themenstarter:in
54 Beiträge seit 2011
vor 13 Jahren

soory und danke für die schnelle antwort.

tut mir leid aber ich seh da keinen fehler. ich steh bestimmt wieder auf der leitung.

Das Schicksal bevorzugt jene die bereit sind.

L
273 Beiträge seit 2006
vor 13 Jahren

schau dir das mal an:
Session.Remove("Benutzername");
LabelAbmelden.Text = "Auf Wiedersehen" + Session["Benutzername"].ToString(); ;

du löscht die Session und greifst gleich danach drauf zu 😃
Kann nicht sein was nicht sein darf 😉

Gelöschter Account
vor 13 Jahren
Session.Remove("Benutzername");
                LabelAbmelden.Text = "Auf Wiedersehen" + Session["Benutzername"].ToString(); ;

in der 1. zeile entfernst du die session
in der 2. zeile versuchst du darauf zuzugreifen

Session["Benutzername"].ToString(); // fehler, du hast sie ja gerade entfernt !!!