webForumDet fria alternativet

Kolla om querystring finns

.NET

4 svar · 528 visningar · startad av Sanji

Medlem sedan juli 2009355 inlägg
Frågan#1

Hej! Jag försöker kolla om en querystring finns i asp.net c#, men det fungerar inte som det brukar göra.

Här är min if-sats som kollar:

if (Request.QueryString["inquiryID"].ToString() != "")
            {
}

Detta brukar fungera, men nu klagar den på: Objektreferensen har inte angetts till en instans av ett objekt.

Jag har aldrig fått detta felmeddelande förut genom att kolla efter en querystring, vad är det jag gör galet?

jag har även testat att gämföra med null, men det fungerar inte heller, och borde inte ha något med det att göra.

//Mvh Sanji

Medlem sedan juni 20019 519 inlägg
#2

if (Request.QueryString["inquiryID"] != null && Request.QueryString["inquiryID"] != "")

Medlem sedan jan. 2005257 inlägg
#3

Tippar på att det är ToString som blir kinkig om det inte finns något att konvertera :)

Medlem sedan sep. 2004828 inlägg
#4

Eller den lite mer sofistikerade:
if (!string.IsNullOrEmpty(Request.QueryString["inquiryID"]))

Medlem sedan juli 2009355 inlägg
#5

det var tostring() som var felet! hehe varför tänkte jag inte på det? tack alla! Jag tar stefanbergfeldt's förslag :)

255 ms totalt · 3 externa anrop · v20260731065814-full.aa8cfc83
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)