2011-02-10 3 views
3

Telerik radWindowManager를 사용하여 경고 창을 표시합니다. 나는이 같은 코드를 가지고 : 나는 "OnClientClose"없이이 코드를 사용할 때Telerik RadWindowManager

<telerik:RadWindowManager ID="window1" runat="server" ReloadOnShow="true" 
EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" OnClientClose="javascript:alert('test')"> 
... 
</telerik:RadWindowManager> 

문제가 잘 작동하지만 추가 할 때 "OnClientClose"경고가 표시되지 않습니다.

감사합니다.

+0

클로즈 기능이 보이지 않을 수도 있습니다. 자세한 내용을 입력해야합니다. 마스터 페이지를 사용하고 있습니까? 닫기 기능에 무엇이 포함되어 있습니까? 위치는 어디입니까? (마스터, js 파일, 호출 된 후 등) – Eamon

답변

2

당신은 아마 OnClientClose 처리하기 위해 별도의 방법을 쓸 수 있습니다 :

<telerik:RadWindowManager ID="window1" runat="server" ReloadOnShow="true" 
    EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" OnClientClose="OnClientCloseHandler"> 
    ... 
    </telerik:RadWindowManager> 

<telerik:RadCodeBlock ID="rcbModal" runat="server"> 
    <script language="javascript" type="text/javascript"> 
      function OnClientCloseHandler(radWindow) { 
       //Do Domething Here 
      } 
    </script> 
</telerik:RadCodeBlock> 
3

OnClientClose 속성은 JS 방법이 아닌 전화로 포인터 걸립니다. ASP.NET AJAX> 문서에 대한 니마 M의 솔루션은 Telerik 웹 사이트에서

작동 왜

, RadControls>Client-Side Events :

RadWindow 제어 값 이름 특성을 가지고 있습니다 특정 클라이언트 측 이벤트가 발생할 때 실행되는 javascript 함수

즉, 인라인 JavaScript가 아닙니다. RadWindowManager 클래스의 동일한 속성은 동일한 방식으로 작동합니다.