Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Rendere enabled=false un button dopo il click

    Salve, ho realizzato un ecommerce in asp.net/vb.net.

    Quando un utente clicca il button "Acquista", vorrei nell'immediato disabilitarlo. Questa necessità nasce dal fatto che se il button viene cliccato velocemente n° volte, il prodotto viene inserito nel carrello il numero di volte cliccato.

    Ho provato con un semplice :

    Protected Sub NomeButton_Click(sender As Object, e As System.EventArgs) Handles NomeButton.Click
    NomeButton.Enabled = False
    .......
    end sub
    con scarsi risultati. Si accettano consigli, grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Un modo.

    pulsante che fa l'azione
    codice:
    <asp:LinkButton ID="cmd_emetti" runat="server" OnClientClick="convalida(this);return false;" >Salva</asp:LinkButton>
    codice
    codice:
    function convalida(v) 
    {
        if(typeof(Page_ClientValidate) == "function" && !Page_ClientValidate('') ) 
        {
            Page_BlockSubmit = false;
            return false; 
        }
    
        if(!confirm("Confermi l'aggiornamento dei dati?")) return false; 
    
        v.disabled = true; 
        v.onclick = null; 
        <%# Me.ClientScript.GetPostBackEventReference(Me.cmd_emetti, "") %> ;
    
    }
    Pietro

  3. #3
    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.