ASP.NET DateTime Picker

c’è un buon controllo del time picker libero / open source che si sposa bene con il controllo del calendario ASP.NET?

JQuery ha il miglior IMPO di Datepicker . Anche se non è specifico di .Net, funziona ancora alla grande.

HTML:

 

Nell’elemento testa:

   

Semplice come quella!

La risposta alla tua domanda è , c’è un buon controllo del time picker libero / open source che si sposa bene con il controllo del calendario ASP.NET.

Il controllo del calendario ASP.NET scrive solo una tabella html.

Se si utilizza HTML5 e DOT.NET Framework 4.5, è ansible utilizzare invece il controllo TextBox ASP.NET e impostare la proprietà TextMode su “Data” o “Mese” o “Settimana” o “Ora” o ” DateTimeLocal “o se non utilizzi Chrome o Firefox o Internet Explorer, puoi anche impostare questa proprietà su” DateTime “.

Quindi leggi la proprietà Text per ottenere la data, o l’ora, o il mese o la settimana come stringa dal TextBox.

Se si utilizza DOT.NET Framework 4.0 o versione precedente, è ansible utilizzare sia html5 input type = “date” o input type = “month” o input type = “week” o input type = “time” o input type = “datetime-local” o se non si utilizza Chrome o Firefox o Internet Explorer, è ansible utilizzare anche input type = “datetime”.

Se è necessario sul codice lato server (scritto in C # o Visual Basic) le informazioni che l’utente inserisce nel campo data, allora si può provare a eseguire questo elemento sul server scrivendo all’interno del tag input runat="server"

Assegna anche a questo elemento un ID, in modo che tu possa accedervi dal codice lato server. Leggere la proprietà Value per ottenere la data, l’ora, il mese o la settimana di input come stringa. Se non è ansible eseguire questo elemento sul server, è necessario un campo nascosto oltre al tipo di input = “data” o “ora” o “mese” o “settimana”. Nella funzione di invio (scritta in javascript) impostare il valore del campo nascosto sul valore del tipo di input = “date”, o “time”, o “month” o “week”, quindi sul codice lato server , leggi anche la proprietà Value di quel campo nascosto come stringa.

Certo che l’elemento di campo nascosto del codice HTML può essere eseguito sul server.

Spero possa aiutare.

Poiché è l’unico che ho usato, suggerirei CalendarExtender da http://www.ajaxcontroltoolkit.com/

Basic Date Picker Lite

Questa è la versione gratuita del loro prodotto di punta, ma contiene un selettore di data e ora nativo per asp.net.

Prova bootstrap-datepicker se stai usando bootstrap.

Esiste un’implementazione semplice e immediata: il input type="date" HTML 5 input type="date" e gli altri tipi di input relativi alla data.

Ok, non è ansible assegnare uno stile ai controlli di questo tipo e non funziona su tutti i browser , ma può comunque essere un’ottima opzione a lungo termine se tutti i browser moderni lo supportano e non vogliono includere librerie pesanti che non sempre funziona così bene sui dispositivi mobili.

Questa è una soluzione senza jquery.

Aggiungi Calendar e TextBox in WebForm -> Source of WebForm ha questo:

    

Creare metodi nel file cs di WebForm:

 protected void Page_Load(object sender, EventArgs e) { TextBox1.Text = DateTime.Today.ToShortDateString()+'.'; } protected void DateChange(object sender, EventArgs e) { TextBox1.Text = Calendar1.SelectedDate.ToShortDateString() + '.'; } 

Metodo DateChange è connesso all’evento Calendar SelectionChanged. Sembra questo: DatePicker Image