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