Ist es möglich, Steuervalidierung nach einer Schaltfläche klicken und nicht nach dem Klicken auf ein anderes zu vermeiden?

StackOverflow https://stackoverflow.com/questions/1805659

Frage

Ich habe einen UserControl für immer einen Wechselkurs Betrag von Benutzer (Bankmanager) verwendet er von einem Konto Betrieb verwendet werden bevorzugen. Wechselkurs kann von Zentralbank Web-Service geladen werden, sondern nur als Tipp -. Endwert wird durch den Benutzer ausgewählt

Es enthält eine asp:TextBox Box und zwei asp:LinkButton -. Get (Wechselkurs) und genehmigt (Client-Anfrage)

Das Textfeld Wert muss auf der Existenz überprüft werden (durch RequiredFieldValidator) und Korrektheit (von RegularExpressionValidator und CompareValidator) vor der Genehmigung.

Das Problem ist also - wenn der Benutzer auf Get Schaltfläche klickt, Validierung auch aufgerufen wird, und ist gescheitert. Wie deaktivieren es für Get-Taste, sondern ermöglicht es für Genehmigen Knopf?

War es hilfreich?

Lösung

Verwenden Sie Causes Eigenschaft des Button oder Linkbutton steuert / deaktivieren Validierung für Kontrollen Validierung zu ermöglichen.

<asp:Button ID="btnGetRate" Text="Get Rate"
     CausesValidation="False" OnClick="btnGetRate_Click" runat="server"/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top