Dit is echt heel onlogisch. Stel je de volgende code voor...
De eerste regel poept keurignetjes False uit, want Value is een doodnormale string met wat letters erin. Maar nu wil ik controleren of diezelfde value 0 is, dus zet ik dat erbij. De tweede regel dus. Maar nu geeft ie ineens de fout Typen komen niet met elkaar overeen: 'IsNumeric(...)'.
Wat is voor IsNumeric nou het verschil tussen de twee? Het lijkt wel alsof je IsNumeric alleen maar zonder andere condities in een boolean expressie mag gebruiken. Ja, (Value = 0) geeft een error omdat Value niet numeriek is, maar daarom controleer ik dat ook. Dus waarom zou dit mis gaan??
ASP:
1
2
| Response.Write IsNumeric(Value) Response.Write (IsNumeric(Value) And Value = 0) |
De eerste regel poept keurignetjes False uit, want Value is een doodnormale string met wat letters erin. Maar nu wil ik controleren of diezelfde value 0 is, dus zet ik dat erbij. De tweede regel dus. Maar nu geeft ie ineens de fout Typen komen niet met elkaar overeen: 'IsNumeric(...)'.
Wat is voor IsNumeric nou het verschil tussen de twee? Het lijkt wel alsof je IsNumeric alleen maar zonder andere condities in een boolean expressie mag gebruiken. Ja, (Value = 0) geeft een error omdat Value niet numeriek is, maar daarom controleer ik dat ook. Dus waarom zou dit mis gaan??
[ Voor 2% gewijzigd door _Thanatos_ op 23-11-2005 15:24 . Reden: typo ]
日本!🎌