将参数传递给telerik弹出窗口

时间:2013-08-13 09:18:06

标签: asp.net telerik popup

有没有办法将参数传递给telerik,类似于window.showModalDialog

我们称之为window.showModalDialog的方式:

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

MyArgs是我们传递给弹出窗口的参数

2 个答案:

答案 0 :(得分: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_Load的{​​{1}},使用yourPageName.aspx获取传递的参数值。

答案 1 :(得分: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