Il modo migliore per rendere la data di un ASP.NET Calendario di controllo a disposizione di JavaScript?

StackOverflow https://stackoverflow.com/questions/87871

  •  01-07-2019
  •  | 
  •  

Domanda

Il modo migliore per rendere la data di un ASP.NET Calendario di controllo a disposizione di JavaScript?

La maggior parte dei controlli sono abbastanza semplici, ma il calendario richiede più di un semplice documento.getElementById().valore.

È stato utile?

Soluzione

Quando si fa clic su una data con il calendario, l'ASP fa un postback, si potrebbe sempre mettere la proprietà selecteddate valore del controllo calendario in un campo nascosto sulla pagina durante l'evento OnLoad della pagina o l'evento SelectionChanged del controllo Calendario.

Altri suggerimenti

Questo potrebbe aiutare.Utilizza YUI, ma probabilmente si può porta alcune di quelle funzionalità, oltre ad un'altra libreria o codice personalizzato di esso.Dovrebbe iniziare però.

http://www.codeproject.com/KB/aspnet/aspnet-yahoouicalendar.aspx

Si potrebbe trovare utile il MS AJAX Calendario estensione del controllo, è possibile ottenere la data solo da

document.getElementById('<%= DateTextBox.ClientID%>').value;

DateTextBox è un asp:TextBox di controllo, che sarà esteso, con l'AJAX calendario.

Sto utilizzando la Pagina.ClientScript.RegisterClientScriptBlock() per inserire un piccolo script nella pagina che dichiarare una variabile con il valore desiderato.Io speravo per un po ' di meno...goffo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top