Gerard,
In:
criteria="[aantal]>='[maxaantal]'"
betekenen de single quotes dat je een string bedoelt.
werkt:
criteria="[aantal]>=[maxaantal]"
beter?
En anders werk dit wel:
if="clng([aantal])>=clng([maxaantal])"
Maar die is trager dan criteria om dat voor de IF eerst een vbscript runtime wordt opgestart.
Als je veel criteria hebt of je criteria worden ingewikkeld kan je beter een se type vbscript uitvoeren die de juiste output levert.
In plaats van drie Se type text met langzame criteria heb je dan 1 vbscriptje met een snelle case statement. Is alleen snel als het niet de eerste keer is in het renderproces (rendertemplate + pagina) dat je se type script gebruikt, omdat de eerste keer ook de vbscript runtime nog geladen moet worden.
Ter vergelijking: ik heb een keer 1 vbscriptje met case statement gemaakt die er 8-12ms over deed om een aantal buffers en wat output te genereren ter vervanging van 4 se type texts van ieder 20-30 milliseconden.
Echter mocht ik op een pagina zitten waar ik nog niet eerder een vbscript had gebruikt dan duurde het vbscript 124 ms.
Succes!
Johan