Uh, je bedoelt, bij het uitlezen van een geposte form in je code controlleren of een veld bestaat of niet? Of kijken of het gevuld is of niet?
Exact expert nodig?
1. blah = Request.Form("veldje") en dan kijken of dat een error geeft 
2. For each loopje opzetten, als in
Zoiets dan, ik loop normaal gesproken niet door m'n form-velden heen omdat ik bij het uitlezen altijd wel weet welke velden ik op die form heb gezet
Maar zoiets zou moeten kunnen werken...
2. For each loopje opzetten, als in
code:
1
2
3
4
5
6
7
8
| Dim veld, bBestaat
bBestaat = False
For Each veld In Request.Form
If veld = "veld dat ik zoek" Then
bBestaat = True
Exit For
End If
Next |
Zoiets dan, ik loop normaal gesproken niet door m'n form-velden heen omdat ik bij het uitlezen altijd wel weet welke velden ik op die form heb gezet
Exact expert nodig?
Dat is natuurlijk wel een oplossing, maar is niet zo elegant. Er moet toch een manier in ASP zijn om te checken of iets bestaan of niet.
Werkt niet bij mij. Maar je, bedankt voor je reply in ieder geval.
code:
1
2
3
| If(veld=null) Then blahblahblah End If |
Werkt niet bij mij. Maar je, bedankt voor je reply in ieder geval.
Nee, ik bedoelde of hij bestond of niet. Ik nam aan dat asp de waarde null teruggaf als iets niet bestond. Dat klopt dus niet. Is er wel een manier onder asp om te checken of iets bestaat?
Zoals CrazyD hierboven al zei, door de forms collectie loopen en kijken of ie erin zit.
Powered by Manetti (compiled by Jura)
Beter is:
Checken op "", zoals hier gesuggereerd wordt, kan rare dingen veroorzaken (conversion errors). Je kunt ook een form veld posten waar een lege string in staat. Het veld bestaat dan dus wel, maar is leeg. Checken op Empty is altijd goed.
Null is overigens iets anders dan Empty in ASP, hou daar rekening mee!
code:
1
2
3
4
5
| If IsEmpty(Request.Form("veld")) Then
'"veld" komt niet voor in het formulier
Else
'"veld" komt wel voor
End If |
Checken op "", zoals hier gesuggereerd wordt, kan rare dingen veroorzaken (conversion errors). Je kunt ook een form veld posten waar een lege string in staat. Het veld bestaat dan dus wel, maar is leeg. Checken op Empty is altijd goed.
Null is overigens iets anders dan Empty in ASP, hou daar rekening mee!
Dan krijg je een error bij het uitlezen van je form als het veld niet bestaat. Tenminste, als het goed isOp donderdag 17 januari 2002 12:37 schreef misfire het volgende:
Checken op "", zoals hier gesuggereerd wordt, kan rare dingen veroorzaken (conversion errors). Je kunt ook een form veld posten waar een lege string in staat. Het veld bestaat dan dus wel, maar is leeg. Checken op Empty is altijd goed.
Checken of een waarde gevuld of niet is idd een eitje. Ik check meestal met Len() trouwens, omdat ook Empty len 0 geeft.
Exact expert nodig?
Pagina: 1