2009-03-10 3 views
1

Ich habe ein Szenario, in dem ich ein neu hinzugefügtes ValidationSummary-Steuerelement verwende. Das Formular, an dem ich arbeite, hat mehrere Schaltflächen (Kundensuche, Absenden usw.). Ist es möglich, die ValidationSummary nur auszulösen, wenn der Benutzer im Gegensatz zur Schaltfläche für die Kundensuche auf die Schaltfläche Senden klickt?Limit ValidationZusammenfassung auf eine bestimmte Schaltfläche

Antwort

2

auf die Suchtaste Kunden, fügen Sie „Causes =‚False‘“

+0

Das war genau das, was ich gesucht habe. – proudgeekdad

2

Die beste und allgemeinste Art und Weise, dies zu tun ist, einen Wert an die ValidationGroup Eigenschaft für die Zusammenfassung und alle Steuerelemente zuweisen, die sind validiert werden, ebenso wie der Absenden-Button. Es sind nur Kontrollen mit derselben ValidationGroup betroffen.

Mithilfe von Validierungsgruppen können Sie verschiedene Teile einer Seite validieren lassen, ohne sich gegenseitig zu beeinflussen. Diese Funktion wurde auf vielfachen Wunsch mit ASP.NET 2.0 eingeführt.

+0

Danke für den Tipp! Ich habe mehrere Instanzen desselben Benutzersteuerelements in diesem Formular. Ich habe die ID-Eigenschaft auf dem UC überschrieben, um alle Validierungssteuerelemente und ValidationSummary auf eine ValidationGroup der Steuerelement-ID festzulegen. Jedes Steuerelement hat nun seine eigene ValidationSummary und funktioniert wunderbar. – proudgeekdad

Verwandte Themen