Avatar billede larsny Nybegynder
25. juli 2006 - 17:00 Der er 3 kommentarer og
1 løsning

Object reference not set to an instance of an object

denne kode skal sikre mig at det jeg modtager er et tal, inden jeg prøver at sætte det ind i et int.

int til = 0;
String tilfejl = "";
for (int i = 0; i < Request.Form["til"].Length; i++)
{
    if (!Char.IsDigit(Convert.ToChar(Request.Form["til"].Substring(i,1))))
    {
        tilfejl = "ja";
    }
}
if (tilfejl == "")
{
    til =  Convert.ToInt16(Request["til"]);
}

men når jeg jeg f.eks. sender et bogstav for at teste det, siger den "Object reference not set to an instance of an object" i den lini hvor min for-løkke bliver kørt... nogle ideer?
Avatar billede arne_v Ekspert
25. juli 2006 - 17:28 #1
Convert.ToChar(Request.Form["til"].Substring(i,1))

maa kunne laves som

Request.Form["til"][i]

og jeg ville ogsaa lade tilfejl vaere bool og ikke string
Avatar billede arne_v Ekspert
25. juli 2006 - 17:29 #2
fejlen skyldes formentligt at feltet ikke hedder til eller at det ikke er udfyldt
Avatar billede larsny Nybegynder
25. juli 2006 - 17:34 #3
Arne du er et geni!!!

kan jo lade være med at skrive .Form()...

det blev sendt som form til at starte med, men har ændret det til query-string... hehe

jeg giver kvaje-bajer

svar? :)
Avatar billede arne_v Ekspert
25. juli 2006 - 17:43 #4
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester