有没有办法将参数传递给telerik,类似于window.showModalDialog
我们称之为window.showModalDialog
的方式:
window.showModalDialog(pageName, MyArgs, 'status:no;dialogHide=true;help:no')
MyArgs
是我们传递给弹出窗口的参数
答案 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。