Frage

Ich habe eine Seite bekam, die 2 „Formen“ hat (was ich durch eine Form bedeuten, hier ist ein Panel, bestehend aus: Textfelder, Validierer und eine Taste)

.

(Ich habe hier 2, weil einer von ihnen tatsächlich auf der Masterpage ist, die ganze Zeit gezeigt)

Das Problem ist, wenn Sie versuchen, eine der Form einreichen, wird die andere Form zu validieren, was natürlich ist leer und ungültig.

Wie kann man dieses Problem lösen?

Danke.

War es hilfreich?

Lösung

Ihr Problem kann mit asp.net ValidationGroups gelöst werden.

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

Grundsätzlich Sie Gruppe werden die Kontrollen validiert eine eindeutig benannte Validierungsgruppe verwendet wird. Wie so:

<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" />

Wenn Sie Gruppe wie diese Ihre Eingaben, dann die Validierungsgruppe an die Steuerung zuweisen, die die Form Gruppen nicht validiert werden, die Eingänge in den anderen Validierung einreicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top