Con questo script vedremo come è possibile convalidare una checkbox utilizzando i comandi di convalida di ASP.NET.
Per convalidare un controllo checkbox non possiamo utilizzare il control RequiredValidator in quanto il controllo checkbox dispone di due stati precisi, True e False.
Utilizzaremo quindi il control CustomValidator senza impostare la proprietà ControlToValidate, in modo da passare al gestore di evento ServerValidate che andremo a creare, una stringa vuota.
La funzione server-side ServerValidate preleva tale strina dalla proprietà Value dell'oggetto ServerValidateEventArgs passato come parametro: il risultato della convalida sara così memorizzato nella proprietà IsValid dell'oggetto ServerValidateEventArgs.
<form runat="server"> <asp:customvalidator ID="validator" runat="server" OnServerValidate="ServerValidation" ErrorMessage="Per continuare devi selezionare il checkbox"/> <asp:checkbox ID="mycheckbox" Text="Selezionami :)" runat="server" /> <asp:button ID="Submit" Text="Convalida" runat="server" /> </form> <script language="VB" runat="server"> Sub ServerValidation (source As object, args As ServerValidateEventArgs) args.IsValid = (mycheckbox.Checked = True) End Sub </script>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Tutorial Entity Framework 6
- Tutorial Entity Framework
- Tutorial HTML5
- RT @aspitalia Partecipa al nostro evento #RCD4, fai un RT e sarai estratto per 1 copia di #sl3guidacompleta! http://u.aspitalia.com/bw
- Migliorare l'organizzazione delle risorse con Azure Policy
- Configurare più site su unico web role di Windows Azure
- Windows Phone 8 Developer Day - Milano
- ReBuild 2020 Live - Online
- ASPItalia.com Network: si aggiungono LINQItalia.com e SilverlightItalia.com
- Rilasciata la versione 1.0 di ASP.NET MVC