Bruno Mars Skrevet 31. mars 2009 Del Skrevet 31. mars 2009 (endret) 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. Endret 1. april 2009 av mx1000 Lenke til kommentar
GeirGrusom Skrevet 1. april 2009 Del Skrevet 1. april 2009 if (Convert.ToInt16(rblSvar.SelectedValue) == 1) Tror nok at rblSvar.SelectedValue = null, og da får du selvsagt NullReferenceException. Lenke til kommentar
Bruno Mars Skrevet 1. april 2009 Forfatter Del Skrevet 1. april 2009 Fant ut problemet tidligere i dag. Problemet var at denne koden ligger på en annen side enn radiobutton- lista. Har fikset problemet nå. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå