Как привязать экстендеры к элементам управления на стороне клиента - PullRequest
1 голос
/ 24 сентября 2008

У меня есть некоторые динамически созданные входы, которые не являются элементами управления на стороне сервера. Я хочу связать их с некоторыми CalendarExtender и MaskedEditExtender на стороне клиента. Есть ли способ сделать это?

1 Ответ

1 голос
/ 24 сентября 2008

Да, я думаю, что это возможно, вот как:

На стороне сервера установите атрибут BehaviourID элемента управления Ajax на известное значение:

_calendarExtender.BehaviorID = "_behaviour_id"

Это позволяет вам затем в вашем javascript получить базовый объект CalendarBehaviour с помощью функции $find:

var calBehaviour = $find('_behaviour_id' );

Теперь вы можете вызывать различные объектные функции, такие как hide () и show ():

calBehaviour.show();

Вы можете получить базовое поле ввода TextBox для CalendarExtender следующим образом:

var tbElement = calBehaviour._textbox._element;

Я не пробовал, но вы можете заменить оригинальное текстовое поле для своего собственного управления вводом на стороне клиента, если это то, что вы хотите сделать, или просто манипулировать расширителем другими способами.

...