Toon posts:

isset in ASP

Pagina: 1
Acties:

Verwijderd

Topicstarter
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??

  • Xion
  • Registratie: November 2000
  • Nu online
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.

  • elmer25
  • Registratie: Februari 2002
  • Laatst online: 01-12-2021

elmer25

ooit was ik 25

ik gebruik altijd:

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

  • zoepercavia
  • Registratie: September 2001
  • Laatst online: 26-12-2025
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!


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:46

mulder

ik spuug op het trottoir

IsEmpty, IsNull kortom MSDN!

oogjes open, snaveltjes dicht


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 13:54

Crazy D

I think we should take a look.

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).

Exact expert nodig?


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

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