パラメータをテレリックに渡す方法はありますかwindow.showModalDialog
を呼び出す方法window.showModalDialog
:
window.showModalDialog(pageName, MyArgs, 'status:no;dialogHide=true;help:no')
MyArgs
ポップアップに渡すパラメータです
このように試してみてください。
<script type="text/javascript">
function openRadWin(MyArgs) {
radopen("yourPageName.aspx?Parameter=" + MyArgs , "RadWindow1");
}
</script>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true"
VisibleStatusbar="false">
<Windows>
<telerik:RadWindow ID="RadWindow1" runat="server" ShowContentDuringLoad="false" Width="400px"
Height="400px" Title="Telerik RadWindow" Behaviors="Default">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
そして、 のところで、Page_Load
をyourPageName.aspx
使用して渡されたパラメーター値を取得しますRequest.QueryString["Parameter"]
。
Telerik のこのヘルプ記事では、その方法を示しています: http://www.telerik.com/help/aspnet-ajax/window-programming-using-radwindow-as-dialog.html。JavaScript オブジェクトを使用して、必要なデータをコントロールのオブジェクトのカスタム フィールドに配置し、コンテンツ ページからアクセスします。もちろん、代わりにサーバー上のセッション/キャッシュ オブジェクトを使用することもできます。
このデモも同様です: http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=window。コード ビハインドから、リンクが実行する JS 関数にパラメーターがどのように追加されるかに注意してください。
より多くのパラメーターを radopen() に渡す方法については、ヘルプ記事http://www.telerik.com/help/aspnet-ajax/window-programming-opening.htmlを参照してください。次に、コントロールのクライアント側 API を使用できます: http://www.telerik.com/help/aspnet-ajax/window-programming-radwindow-methods.html。
set_modal() メソッドを使用するか、Modal サーバー プロパティを使用してモーダルにすることができます: http://demos.telerik.com/aspnet-ajax/window/examples/modalpopup/defaultcs.aspx。