ASP.NET 4.0 è stato rilasciato ben prima che le specifiche HTML5 cominciassero a diffondersi, quindi non ha un supporto diretto per queste funzionalità (molte arriverrano con la prossima versione, la 4.5).
Per questo motivo, è necessario installare un update successivo, che necessita del SP1 del .NET Framework 4.0 e si può scaricare da questo indirizzo:
http://support.microsoft.com/kb/2468871
Un ulteriore update, che migliora il supporto ad HTML5, è stato rilasciato successivamente:
http://support.microsoft.com/kb/2533523
HTML5, in particolare, introduce una serie di nuovi tipi di input, che vanno a completare la dotazione di quelli standard, già disponibili nelle versioni precedenti di HTML. Si tratta di particolari tipologie di valori, che trovano uso e senso soprattutto con device di tipo touch, perché forniscono una tastiera che è già impostata per le diverse tipologie di input.
Tra i nuovi tipi troviamo:
- number
- tel
- email
- url
- range
- date
- month
- week
- time
- datetime
- datetime-local
- search
- color
Come già anticipato, la maggior parte di questi nuovi valori dell'attributo type del tag input non trova applicazione nell'ambito dei browser desktop, dove continuano ad agire come se avessero il classico valore text, ma sono apprezzati nell'ambito mobile (o, comunque, in presenza di touch).
Grazie agli aggiornamenti menzionati, tra le altre feature, diventa possibile specificare una nuova proprietà Type sulla classe TextBox, che, se presente, consente di specificare sul corrispondente tag input generato dal controllo un valore specifico per l'attributo type, anziché solamente quello text.
<asp:TextBox id="Email" runat="server" type="email" />
L'effetto in questo caso diventa quello che su un opportuno browser (nella figura il browser di iOS) la tastiera diventa in grado di fornire un aiuto all'utente durante la digitazione:
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Implementare l'infinite scroll con QuickGrid in Blazor Server
Creare gruppi di client per Event Grid MQTT
Usare lo spread operator con i collection initializer in C#
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Eseguire query verso tipi non mappati in Entity Framework Core
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Reactive form tipizzati con FormBuilder in Angular
Gestire la cancellazione di una richiesta in streaming da Blazor
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Creare un'applicazione React e configurare Tailwind CSS
I più letti di oggi
- Utilizzare Docker Compose con Azure App Service
- Utilizzare QuickGrid di Blazor con Entity Framework
- Modernizzare le applicazioni WPF e Windows Forms con Blazor
- ASP 3 per esempi
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0