webForumDet fria alternativet

System.NullReferenceException

4 svar · 196 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 100 inlägg
#1

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
#2

kör du med codebehind eller allt i samma .aspx fil?

developerMedlem sedan aug. 2001453 inlägg
#3

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
#4

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
#5

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.

Genererad på 397 ms · cache AV · v20260730165559-full.f96bc7eb