La meilleure façon est de donner explicitement votre case à cocher une valeur:
<input type="checkbox" name="terms" value="Yes">
Ensuite, vous pouvez vérifier si le champ contient la valeur que vous avez définie:
<%
Dim terms
terms = Request.Form("terms")
If terms = "Yes" Then
'...your code here
End If
%>
Si vous ne connaissez pas la valeur de la case à cocher (ou si vous n'avez aucun contrôle sur sa valeur), vous pouvez rechercher une chaîne vide. Oui, théoriquement, la forme retourne la valeur spéciale 'Empty', pas une chaîne de longueur nulle, pour un champ non coché (ou inexistant); mais en pratique, Request.Form convertit Empty en une chaîne vide de toute façon.
<input type="checkbox" name="terms">
<%
Dim terms
terms = Request.Form("terms")
If terms <> "" Then
'...checkbox was checked
End If
%>
Est-ce classique ASP ou ASP.NET? En d'autres termes, est-ce VBScript ou VB.NET? – Tomalak