Slettet bruger
14. februar 2006 - 13:25
Der er
9 kommentarer og 1 løsning
Loginfunktion gør knuder!
Jeg har en loginfunktion som, under selve login, skal validerer om brugeren har en almindelig eller pluspakke! Derefter skal den oprette en Session["ID"]som den skal bruge i en af de to redigerings script. if(!myReader.Read()) { login_error.Text = "Fejl under login"; } else if { (myReader["pakke"].ToString().CompareTo("alm") == 0) Session["ID"] = myReader.GetInt32(0); Response.Redirect("redigerhus_alm.aspx"); } else { Session["ID"] = myReader.GetInt32(0); Response.Redirect("redigerhus_plus.aspx"); } } } Et eller andet er ikke som det skal være, da den giver denne fejlmeddelse og beskriver en linie som slet ikke findes i scriptet! CS1518: Klasse, stedfortræder, enumerator, grænseflade eller struktur var forventet
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
14. februar 2006 - 13:29
#1
Denne linje: "(myReader["pakke"].ToString().CompareTo("alm") == 0)", skal vel flyttet op til "else if" sætningen. Det ser ud som om der er kommet et "{" ind imellem.
Slettet bruger
14. februar 2006 - 13:38
#2
Ja - så fik jeg da en fejlmeddelse jeg kunne forstå ;-) nu ser det sådan ud: else if(myReader["pakke"].ToString().CompareTo("alm") == 0) Session["ID"] = myReader.GetInt32(0); Response.Redirect("redigerhus_alm.aspx"); } else { Session["ID"] = myReader.GetInt32(0); Response.Redirect("redigerhus_plus.aspx"); } } } Her er fejlmeddelsen: CS1519: Ugyldigt token 'else' i erklæring af klasse, struktur eller grænseflade
14. februar 2006 - 13:41
#3
Nu manger du et "{" efter "else if(myReader["pakke"].ToString().CompareTo("alm") == 0)"
Slettet bruger
14. februar 2006 - 13:47
#4
Så er jeg tilbage ved den gamle fejlmeddelse! Linje 146: #line hidden Linje 147: Linje 148: public husejere_aspx() { Linje 149: System.Collections.ArrayList dependencies; Linje 150: if ((ASP.husejere_aspx.__initialized == false)) { Det mærkelige er at den siger det er i linie 148 fejlen ligger, men denne linie befinder sig nede i min form og består kun af tekst (???)
14. februar 2006 - 13:51
#5
Er du sikker på at det står på denne måde? else if(myReader["pakke"].ToString().CompareTo("alm") == 0) { Session["ID"] = myReader.GetInt32(0); Response.Redirect("redigerhus_alm.aspx"); } else { Session["ID"] = myReader.GetInt32(0); Response.Redirect("redigerhus_plus.aspx"); }
Slettet bruger
14. februar 2006 - 13:55
#6
Ja! ret sikker eftersom jeg lige har copy/pasted, og stadig får samme fejl.
14. februar 2006 - 13:58
#7
Jeg tror at det er et problem med dine tuborg paranteser. Hvis det ikke er det, ved jeg ikke hvor fejlen ligger.
Slettet bruger
14. februar 2006 - 13:59
#8
Dem må jeg jo lige kigge på så! ;-)
Slettet bruger
14. februar 2006 - 14:23
#9
Yep! Du havde ret! Det var én } for meget nederst! Smid et svar og vi kalder sagen for afsluttet!
14. februar 2006 - 14:36
#10
Jeg tænkte det nok. :-)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.