doggelitoMedlem sedan juni 20003 100 inlägg
Halåjs!
Barnsligt fel antar jag men jag är inte så hajj än!
Får detta fel: System.NullReferenceException: Object reference not set to an instance of an object.
sub Page_Load(obj as Object, e as EventArgs)
if (Request.Cookies("Fornamn") is Nothing) then
[b]lblWelcomeMsg.Text = "Välkommen, <b>" & _[/b]
Request.Cookies("Fornamn").Value & "!</b>"
end if
end sub
<asp:Label ID="lblWelcomeMsg" Runat="server" />
Vad är fel???
renholmMedlem sedan apr. 20012 048 inlägg
kör du med codebehind eller allt i samma .aspx fil?
developerMedlem sedan aug. 2001453 inlägg
Du har vänt på if-satsen och tittar om det finns en cookie "Fornamn". Om cookien är Nothing försöker du göra hämta ut cookie-värdet, dvs Nothing.Value. Pang.
doggelitoMedlem sedan juni 20003 100 inlägg
med andra ord så skapas inte kakan då, hmm.
sidan före ser ut så här:
sub Submit(obj as Object, e as EventArgs)
if tbUsername.Text = "dogge" and _
tbPassword.Text = "pass" then
Response.Cookies("Fornamn").Value = tbUsername.Text
Response.Redirect ("account.aspx")
else
lblMessage.Text = "<font color=red>jag är ledsen, men ditt " & _
"användarnamn eller lösenord är ogiltigt!</font><p>"
end if
end sub
Något fel?
Det roliga är ju att koden är ett exempel från en bok så det borde ju ha funkat från början tycker man! :)
renholmMedlem sedan apr. 20012 048 inlägg
det verkar som om du ska bygga någon form av login script, du kan ju köra med Session i stället för cookies då, en session "glömsbort" när clientens session avslutas eller om du raderar session settingen.