En ASP.net1 nous avons déjà les controles de validation, cependant ils n'étaient pas toujours pratique, si nous avions 2 parties de formulaires à valider, il fallait que tous les controles de validation soient valide pour pouvoir envoyer la page.
Par exemple, si on avait sur la meme page, un UserControl de login et un UserControl de page Contact, il fallait que tous les champs soient remplis.
ASP.net 2 arrive avec une nouveauté : les validationGroup. Vous pouvez maintenant définir des régions à valider.
Pour plus de détail, regarder l'exemple.
Autre nouveauté, asp.net 2 permet de faire simplement des formulaires qui sont en respect avec les normes du W3C. En effet, le formulaire généré sera :
<fieldset>
<legend>Identifiez vous</legend>
<label for="Login1_TextBoxName" id="Login1_LabelName">Nom :</label>
<input name="Login1$TextBoxName" type="text" id="Login1_TextBoxName" />
<span id="Login1_RequiredFieldValidatorName" style="color:Red;display:none;">*</span><br />
<label for="Login1_TextBoxPassword" id="Login1_LabelPassword">Password :</label>
<input name="Login1$TextBoxPassword" type="password" id="Login1_TextBoxPassword" />
<span id="Login1_RequiredFieldValidatorPassword" style="color:Red;display:none;">*</span>
</fields et>