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
- Sblocca le performance della tua applicazione con .NET 8
- Utilizzare WebAssembly con .NET, ovunque
- Gestire la cancellazione di una richiesta in streaming da Blazor
- L'evoluzione di Blazor in .NET 8
- gRPC con .NET
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Blazor: Security
- Utilizzare QuickGrid di Blazor con Entity Framework