Как наилучшим образом сделать выбранную дату элемента управления календаря ASP.NET доступной для JavaScript?
Большинство элементов управления довольно простые, но для календаря требуется нечто большее, чем просто document.getElementById (). Value .
Когда вы нажимаете на дату с календарем, ASP выполняет обратную передачу, вы всегда можете поместить значение SelectedDate элемента управления календаря в скрытое поле на странице во время события OnLoad страницы или события SelectionChanged календаря. управление.
Я использую Page.ClientScript.RegisterClientScriptBlock (), чтобы поместить на страницу небольшой скрипт, который просто объявляет переменную с нужным значением. Я надеялся на немного меньше ... неуклюжий.
Вы можете найти полезное расширение MS AJAX Calendar , вы можете получить дату просто
document.getElementById('<%= DateTextBox.ClientID%>').value;
DateTextBox - это элемент управления asp: TextBox , который будет расширен с помощью календаря AJAX.
Это может помочь вам. Он использует YUI, но вы, вероятно, можете перенести некоторые из этих функций в другую библиотеку или создать собственный код. Это должно помочь вам начать.
http://www.codeproject.com/KB/aspnet/aspnet-yahoouicalendar.aspx