Question

J'ai une page comportant 2 "formulaires". (Ce que je veux dire par formulaire est un panneau composé de: zones de texte, validateurs et bouton).

(J'en ai 2 ici parce que l'un d'eux est en fait sur la page principale affichée en permanence)

Le problème est que lorsque vous essayez de vous soumettre à l'un des formulaires, celui-ci valide l'autre formulaire, qui est bien sûr vide et non valide.

Comment résolvez-vous ce problème?

Merci.

Était-ce utile?

La solution

Votre problème peut être résolu avec asp.net ValidationGroups.

http://weblogs.asp.net/scottgu /archive/2004/10/24/246945.aspx

En gros, vous regroupez les contrôles à valider à l'aide d'un groupe de validation portant un nom unique. Comme si:

<asp:Textbox ID="txt" runat="server" />
<asp:RequiredFieldValidator id="rfv" runat="server" ControlToValidate="txt" ValidationGroup="masterGroup">* Required!</asp:RequiredFieldValidator>
<br />
<asp:Button id="btnSubmitMaster" runat="server" Text="Submit!" ValidationGroup="masterGroup" />

Si vous regroupez vos entrées de cette manière, puis affectez le groupe de validation au contrôle qui soumet le formulaire, les entrées des autres groupes de validation ne seront pas validées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top