Ist es möglich, Steuervalidierung nach einer Schaltfläche klicken und nicht nach dem Klicken auf ein anderes zu vermeiden?
-
05-07-2019 - |
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?
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"/>