Да, я думаю, что это возможно, вот как:
На стороне сервера установите атрибут 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;
Я не пробовал, но вы можете заменить оригинальное текстовое поле для своего собственного управления вводом на стороне клиента, если это то, что вы хотите сделать, или просто манипулировать расширителем другими способами.