Gå til innhold

C#: [Løst]System.NullReferenceException was unhandled by user code


Anbefalte innlegg

Feilmelding:

System.NullReferenceException was unhandled by user code

Message="Objektreferanse er ikke satt til en objektforekomst."

Source="App_Web_bhpawgky"

StackTrace:

ved MasterPage.btnNeste_Click(Object sender, EventArgs e) i h:\Kjøreskole\MasterPage.master.cs:linje 57

ved System.Web.UI.WebControls.Button.OnClick(EventArgs e)

ved System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)

ved System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(St

ing eventArgument)

ved System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)

ved System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)

ved System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

InnerException:

 

Kode:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class MasterPage : System.Web.UI.MasterPage
{
int side = 1;
int svar = 0;

protected void Page_Load(object sender, EventArgs e)
{
	if (Session["side"] != null)
	{
		side = (int)Session["side"];
	}
	if (Session["svar"] != null)
	{
		svar = (int)Session["svar"];
	}
	labSide.Text = Convert.ToString(side);

	// bilde på spørmålene start
	if (side == 1)
	{
		imgBilde.ImageUrl = "";
	}
	else if (side == 2)
	{
		imgBilde.ImageUrl = "";
	}
	else if (side == 3)
	{
		imgBilde.ImageUrl = "";
	}
	else if (side > 3)
	{
		imgBilde.ImageUrl = "";
		// knapper på resultatside start
		btnNeste.Visible = false;
		// knapper på resultatside slutt
		labSide.Text = "Resultat ble: " + svar;
	}
	// bilde på spørmålene slutt
	labResultat.Text = Convert.ToString(svar) + "/" + labSide.Text;
}
protected void Page_Unload(object sender, EventArgs e)
{
	Session["side"] = side;
	Session["svar"] = svar;
}
protected void btnNeste_Click(object sender, EventArgs e)
{
	side++;
	[color="#FF0000"]if (Convert.ToInt16(rblSvar.SelectedValue) == 1)[/color]
	{
		svar++;
	}

	if (side > 3)
	{
		Response.Redirect("resultat.aspx");
	}
	else
	{
		btnNeste.Enabled = true;
	}

	labSide.Text = Convert.ToString(side);

	Response.Redirect(labSide.Text + ".aspx");

}
}

 

Siden er nå bygd opp av en forside + en masterpage som er malen til sider med spørsmål. Spørsmålssidene heter 1.aspx, 2.aspx, 3.aspx osv... Koden ovenfor er koden til masterpagen (masterpage.master.cs). Feilmelding markert med rødt.

 

Fil - Prosjekt.

Har lagt ved en .rar- fil med hele prosjektet. (Passord - er fjernet) Håper på raskest mulig hjelp, folkens. :thumbup:

Endret av mx1000
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...