Плагин JQUERY DatePicker, используемый с usercontrols -> ASP.NET ...? - PullRequest
0 голосов
/ 10 июля 2010

Могу ли я использовать JQuery Date Picker с usercontrol ASP.Net ..? /

Я пытался, но он не работает - но я пытался со страницей Default.aspx, она работает нормально ??

Вт я должен сделать, чтобы использовать с Usercontrol .??

Ответы [ 4 ]

4 голосов
/ 10 июля 2010

Я бы использовал для этого внешний файл .js и удалил бы зависимость от идентификаторов или имен (которые ASP.Net будет использовать в любом случае в <4.0), например: </p>

В вашем пользовательском контроле:

<asp:TextBox ID="anything" CssClass="datepicker" />

В вашем .js файле используйте селектор класса *1009* вместо идентификатора, например:

$(".datepicker").datepicker();

Использование класса означает один набор кода для любого числа этих указателей даты на странице и вам не нужно беспокоиться о том, как будут выглядеть идентификаторы на странице ... они просто не будет использоваться для этого.

0 голосов
/ 10 июля 2010

Не видя код, лучше всего предположить, что идентификатор вашего элемента управления неверен.Помните, что ASP.NET, если у вас есть серверный элемент управления внутри пользовательского элемента управления (или других объектов контейнерного типа), то идентификатор, отображаемый на странице, - это не то, что вы указали в разметке, а сгенерированный уникальныйID.

Так что если вы используете, затем убедитесь, что вы вводите полный идентификатор в свой JavaScript, например:

$("#<%= myTextBox.ClientID %>").datepicker();
0 голосов
/ 10 июля 2010

Рик Страл создал элемент управления ASP.Net на основе инструмента выбора даты jQuery.Вы можете взять это здесь

0 голосов
/ 10 июля 2010

Элементы управления JQuery полностью на стороне клиента.Это означает, что после того, как сервер обработает UserControl, добавив его на страницу Default.aspx, клиент просто увидит одну HTML-страницу с включенной разметкой jQuery.

Короче говоря, да, jQuery будет работатьс userControls, если UserControl правильно добавлен на страницу.

...