Meestal werk ik met php, maar nu moest ik voor een IIS server een asp scriptje schrijven. In php gebruik ik altijd "isset" om te controleren of een parameter meegegeven is. Is er voor asp ook zo'n soort functie??
code:
1
| If Len(eenString) > 0 Then DoFunctie() |
Is het het zelfde als:
PHP:
1
| if(str_len($eenString) > 0){DoFunctie();} |
edit:
Als een string NULL is (bijvoorbeeld bij het leze van een record) dan geeft ie ook een True terug.
ik gebruik altijd:
op deze manier vang je af dat de string niet Nothing is en niet een lege string is
code:
1
| if not eenString & "" = "" then DoFunctie() |
op deze manier vang je af dat de string niet Nothing is en niet een lege string is
volgens mij is het equivalent van isset in ASP isEmpty():
The IsEmpty function returns True when passed a Variant that has been declared but not initialized. It returns False in all other cases.
Panacea.NL als je geinteresserd bent in IT en Geneeskunde!
IsEmpty, IsNull kortom MSDN!
oogjes open, snaveltjes dicht
IsEmpty is niet wat je zoekt. Die verteld je alleen maar dat je ergens Dim blah hebt gedaan, alleen dat blah niet is gevuld.
Eigenlijk wil je een soort van
Request.Querystring.Exists("paramnaam")
alleen bestaat die niet. En Request.Querystring("paramnaam") geeft een lege string terug als de param niet bestaat. Als die check niet voldoende is, kun je in een loopje de Querystring's in een Dictionary zetten, die heeft nl. een Exists functie. Daarmee kun je dan mooi checken of die param meegegeven is of niet (en voor forms is dit ook prima bruikbaar).
Eigenlijk wil je een soort van
Request.Querystring.Exists("paramnaam")
alleen bestaat die niet. En Request.Querystring("paramnaam") geeft een lege string terug als de param niet bestaat. Als die check niet voldoende is, kun je in een loopje de Querystring's in een Dictionary zetten, die heeft nl. een Exists functie. Daarmee kun je dan mooi checken of die param meegegeven is of niet (en voor forms is dit ook prima bruikbaar).
Exact expert nodig?
Crazy_D, voor je blaat, probeer het dan eens man. Het werkt gewoon als je zoiets maakt:
ASP:
1
2
3
4
5
| If IsEmpty(Request.QueryString("x")) Then DoIets Else DoIetsNiet End If |
日本!🎌
Pagina: 1