2012-11-11 5 views
0

안녕하세요, 저에게 말할 수있는 opensource 대화 상자는 양쪽 서버 측 및 클라이언트 측에서 사용할 수 있습니다. 임 DOTNET 3.5에서 작업하고 난 이미 내가 Proudmonkey를 사용하려고 ajaxtoolkit v3.0.30512.20351서버 및 클라이언트 측 대화 상자 asp.net

를 사용 DOTNET 4.0 및 메신저에 업데이트 할 수 없습니다하지만 난 ajaxtoolkit v3.0.30512.20351에서 일하고 proudmonkey이 ajaxtoolkit의 v3.0.31106을 필요로한다. 오래된 ajaxtoolkit을 사용하면 다른 기능이 방해 받게됩니다. 이제 ajaxtoolkit v3.0.31106을 사용해야하는지 또는 다른 컨트롤을 사용해야하는지 알고 싶습니다.

답변

1

Ajax Control Toolkit 라이브러리의 Modal Popup Extender를 사용할 수 있다고 가정합니다. 예를 들어 http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx을 참조하십시오.

클라이언트 측 지원이있는 웹 서버 제어 (Extender)와 관련된 Ajax 제어 툴킷 라이브러리의 모든 제어 도구 (이 유형의 제어 도구에 대한 다른 이름은 Ajax 제어).

당신이 모달 팝업이 사용되는 페이지의 렌더링 된 소스를 검토한다면 다음과 같은 JS를 사용하여 다음과 같은 클라이언트 측 구성 요소가 생성되는 것을 발견 할 수 것, 그것은 그래서

Sys.Application.add_init(function() { 
    $create(Sys.Extended.UI.ModalPopupBehavior, {"BackgroundCssClass":"modalBackground","DropShadow":true,"PopupControlID":"ctl00_SampleContent_programmaticPopup","PopupDragHandleControlID":"ctl00_SampleContent_programmaticPopupDragHandle","dynamicServicePath":"/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx","id":"programmaticModalPopupBehavior","repositionMode":2}, null, null, $get("ctl00_SampleContent_hiddenTargetControlForModalPopup")); 
}); 

을 의미한다 클라이언트 쪽에서 동적으로 모달 팝업을 만들 수 있습니다. 또한 다음 JS를 사용하여 특정 모달 팝업 동작 클라이언트 메서드를 호출 할 수 있습니다.

$find("programmaticModalPopupBehavior").show(); 
+0

클라이언트 측에서도이 메서드를 사용하는 방법도 있습니다. – skhurams

관련 문제