2011-02-10 5 views
3

Telerik radWindowManagerを使用して警告ウィンドウを表示します。 は、私はこのようなコードを持っている:Telerik RadWindowManager

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

私は警告が表示されていない「OnClientClose」を追加するとき、それは正常に動作しますが、「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クラスの同等のプロパティは同じように動作します。