2010-05-20 8 views
1

J'ai une zone de texte étendue avec l'extension de calendrier dans ASP.NET Ajax. Si j'obtiens la date sélectionnée du calendrier, la variable est null, et le texte de la zone de texte par défaut toujours à la valeur que j'ai spécifiée (par défaut) pour quand la page se charge.Obtenir la date sélectionnée de calendarextender

Comment puis-je obtenir la date sélectionnée lorsque je la change? J'ai besoin de ceci pour le gestionnaire d'événement de clic de bouton.

Merci

Répondre

0

L'extension de calendrier a une propriété selectedDate() sur l'API côté client, et un événement dateSelectionChanged si vous avez besoin de notification immédiate; vous pouvez obtenir la date sélectionnée via:

var date = $find("<%= cal1").get_selectedDate(); 

qui ne devrait pas être null; J'ai regardé dans le JS et il est en train de le régler en cliquant sur le jour.

HTH.

+0

Existe-t-il un moyen d'obtenir ceci via C#? – dotnetdev

+0

CalendarExtender.SelectedDate, bien que je ne sache pas si cela se rafraîchit en fonction de ce qui a été sélectionné en dernier sur le serveur. Cependant, sur le serveur, la zone de texte doit avoir la valeur de date. –

+0

Cela ne semblait pas fonctionner pour moi. – dotnetdev

Questions connexes