Как лучше всего сделать выбранную дату элемента управления «Календарь» ASP.NET доступной для JavaScript?

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

  •  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(), чтобы разместить на странице небольшой скрипт, который просто объявляет переменную с нужным значением.Я надеялся на немного меньшее...неуклюжий.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top