asp net web forms button disable after first click
1.0.0
In diesem Beispiel wird gezeigt, wie Sie nach dem ersten Klick eine Schaltfläche erstellen und seine clientseitige Funktionalität deaktivieren.
Befolgen Sie die folgenden Schritte:
Erstellen Sie eine Schaltfläche und verarbeiten Sie das Client-Side-Click-Ereignis. Machen Sie im Handler Folgendes::
< dx:ASPxButton runat = " server " ID = " btnPurchase " ClientInstanceName = " btnPurchase " OnClick = " btnPurchase_Click "
Text = " Complete Purchase " AutoPostBack = " False " ClientEnabled = " True " >
< ClientSideEvents Click = " OnClick " />
</ dx:ASPxButton > function OnClick ( s , e ) {
s . SetText ( 'Purchased' ) ;
s . SetEnabled ( false ) ;
__doPostBack ( s . name ) ;
} Nachdem Sie die SetEnabled -Methode aufgerufen haben, um eine Taste zu deaktivieren, übergibt das Steuerelement den deaktivierten Status nicht an den Server auf einem Postback. In diesem Fall sollten Sie das serverseitige Klickereignis der Schaltfläche verarbeiten und die clientenabled-Eigenschaft auf false festlegen.
protected void btnPurchase_Click ( object sender , EventArgs e ) {
btnPurchase . Text = "Purchased" ;
btnPurchase . ClientEnabled = false ;
} (Sie werden nach devexpress.com weitergeleitet, um Ihre Antwort einzureichen.)