/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Manglende forklaring!
Fra : KW


Dato : 19-09-02 21:14

Hej NG!

Her er et simpel stykke kode, men noget forstår jeg dog ikke helt!

<%

var test = res.Fields("navn");


Response.write("Indhold af test: "+test);

if(test == "null")
{
Response.write("Test!!!!");
}
%>

Test er null, men den vil ikke gå ind i if-sætningen! Har også prøvet uden
"" omkring null. Hvorfor?

Fik dog problemet løst med denne if-sætning:

if(String.valueOf(test) == String.valueOf("null"))
{
Response.write("Test!!!!");
}

Så ville den godt udskrive Test!!!!, men mangler bare lige en forklaring på
dette!! :)



 
 
Jørn Andersen (19-09-2002)
Kommentar
Fra : Jørn Andersen


Dato : 19-09-02 21:35

On Thu, 19 Sep 2002 22:14:17 +0200, "KW" <kenneth@witte.dk> wrote:

>if(test == "null")
>{
> Response.write("Test!!!!");
>}
>%>
>
>Test er null, men den vil ikke gå ind i if-sætningen! Har også prøvet uden
>"" omkring null. Hvorfor?

I VB Script:
"Caution Use the IsNull function to determine whether an expression
contains a Null value. Expressions that you might expect to evaluate
to True under some circumstances, such as If Var = Null and If Var <>
Null, are always False. This is because any expression containing a
Null is itself Null, and therefore, False."

- går ud fra, at det i princippet er det samme du gør i JScript med:

>if(String.valueOf(test) == String.valueOf("null"))
>{
> Response.write("Test!!!!");
>}

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste