1

パラメータをテレリックに渡す方法はありますかwindow.showModalDialog

を呼び出す方法window.showModalDialog:

window.showModalDialog(pageName, MyArgs, 'status:no;dialogHide=true;help:no')

MyArgsポップアップに渡すパラメータです

4

2 に答える 2

2

このように試してみてください。

 <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_LoadyourPageName.aspx使用して渡されたパラメーター値を取得しますRequest.QueryString["Parameter"]

于 2013-08-13T10:27:41.453 に答える
1

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

于 2013-08-13T12:58:11.320 に答える