2009-03-02 8 views
0

J'ai une page qui a 2 "formes" (Ce que je veux dire par un formulaire ici est un panneau composé de: zones de texte, validateurs et un bouton)..NET deux "formes" sur une page et leurs validateurs

(je suis arrivé 2 ici parce que l'un d'entre eux est en fait sur la MasterPage, montre tout le temps)

Le problème est lorsque vous essayez de soumettre à l'une des formes, il validera l'autre forme, qui bien sûr est vide et invalide.

Comment résolvez-vous ce problème?

Merci.

Répondre

5

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

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

Fondamentalement, vous regroupez les commandes à valider en utilisant un groupe de validation 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 groupez vos entrées comme celui-ci, puis attribuez-lui le groupe de validation au contrôle qui soumet le formulaire, les entrées dans les autres groupes de validation ne seront pas validés.

Questions connexes