mercoledì 19 febbraio 2020

Asp.net Web Form nascondere modal in form validation fails

Nel caso che abbiamo un pulsante con il quale eseguire delle operazioni, e visualizzare una modal che indica l'elaborazione del dati, può capitare che se abbiamo un controllo di tipo RequiredFieldValidator la modale continua a funzionare perché dopo aver fatto click sul pulsante, l'evento non viene eseguito.
Tramite la verifica della validazione possiamo attivare o non, la modal.
Qui di seguito il codice. 


Codice html dei controlli

 textarea cols="30" rows="40" id="txt_areaTesto" runat="server"
                    style="width: 700px; height: 200px"> /textarea> asp:RequiredFieldValidator ID="rfvIDValidatore"
                        runat="server" ControlToValidate=" txt_areaTesto " ErrorMessage="Campo testo obbligatorio"></asp:RequiredFieldValidator></p>
            <br /
             asp:Button ID="btnConferma" Style="float: left; font-size: large;" runat="server" OnClientClick=" VisualizzaModal()"
                Text="Conferma" OnClick="EventoCodebind" />

Codice Javascript:


 function VisualizzaModal() {
            var validated = Page_ClientValidate();
            if (validated) {
                ShowModal(); //Funzione che visualizza la modale
            }
        

Nessun commento: