2008-09-24 3 views
1

서버 측 컨트롤이 아닌 동적으로 생성 된 입력이 있습니다. 클라이언트 측의 CalendarExtender 및 MaskedEditExtender에 관련시키고 싶습니다. 그렇게 할 수있는 방법이 있습니까?클라이언트 측 컨트롤에 익스텐더를 바인딩하는 방법

_calendarExtender.BehaviorID = "_behaviour_id" 

이것은 당신의 자바 스크립트에서 다음을 수행 할 수 있습니다 : 서버 측에

알려진 값으로 아약스 컨트롤의 BehaviourID 속성을 설정합니다

답변

1

예 나는 여기에서 할 수 방법입니다 같아요 $find 기능을 기본 CalendarBehaviour 개체를 잡아 것은 :

var calBehaviour = $find('_behaviour_id'); 

이제 다양한 오브젝트 F를 호출 할 수 있습니다 같은 숨기기()와 쇼()와 같은 unctions :

calBehaviour.show(); 
는 다음과 같이 당신은 CalendarExtender에 대한 기본 텍스트 상자 입력 필드의 보류를 얻을 수

는 :

var tbElement = calBehaviour._textbox._element; 

나는 그것을 시도하지했지만 당신은 할 수있다 따라서 사용자가 원하는대로하거나 다른 방법으로 Extender를 조작하는 경우 사용자 고유의 클라이언트 입력 컨트롤에 대한 원래 텍스트 상자를 바꿀 수 있어야합니다.

관련 문제