1

有什么方法可以将参数传递给telerik,类似于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 回答