Comment rendre au mieux la date sélectionnée d'un contrôle de calendrier ASP.NET à JavaScript?

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

  •  01-07-2019
  •  | 
  •  

Question

Quel est le meilleur moyen de rendre la date sélectionnée d'un contrôle de calendrier ASP.NET accessible à JavaScript?

La plupart des contrôles sont assez simples, mais le calendrier nécessite plus qu'une simple document.getElementById (). value .

Était-ce utile?

La solution

Lorsque vous cliquez sur une date avec le calendrier, ASP effectue une publication (postback). Vous pouvez toujours placer la valeur SelectedDate du contrôle de calendrier dans un champ masqué de la page pendant l'événement OnLoad de la page ou l'événement SelectionChanged du calendrier. contrôle.

Autres conseils

Cela pourrait vous aider. Il utilise YUI, mais vous pouvez probablement transférer certaines de ces fonctionnalités vers une autre bibliothèque ou le coder de manière personnalisée. Cela devrait vous aider à démarrer.

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

Vous pouvez trouver utile le contrôle de Calendar extender, vous pouvez obtenir la date juste en

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

DateTextBox est un contrôle asp: TextBox qui sera étendu avec le calendrier AJAX.

J'utilise Page.ClientScript.RegisterClientScriptBlock () pour placer un petit script sur la page qui déclare simplement une variable avec la valeur souhaitée. J'espérais un peu moins ... maladroit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top