javascript - telerik 窗口不显示

标签 javascript asp.net telerik

在页面上我写了 telerik 窗口:

<telerik:RadWindow ID="DictionaryWindow" runat="server"></telerik:RadWindow>

在此页面上,当用户单击按钮时,我运行 JavaScript:

<script type="text/javascript">
function getWindow() { return document.getElementById("<%= DictionaryWindow.ClientID %>"); }

var oWin = getWindow();
    if (oWin != null) {            
        oWin.setUrl("WebForm1.aspx");
        oWin.set_width(800);
        oWin.set_height(800);
        oWin.Show();
        oWin.Center();

    }
</script>

出现错误:对象不支持此属性或方法。 我在网上找到了这个 javascript 的例子。 这是显示 Telerik 窗口的正确方法吗?我可以让窗口以其他方式显示吗?

最佳答案

我将使用 RadWindowManager 来访问您的窗口:

function UseRadWindow()
{
   var oManager = GetRadWindowManager();
   var oWnd = oManager.GetWindowByName("DictionaryWindow");
   oWnd.setUrl("WebForm1.aspx");        
   oWnd.SetWidth(800);
   oWnd.SetHeight(800);
   oWnd.Show();
   oWnd.Center();
}

您也可以通过直接访问窗口来做到这一点:

function UseRadWindow()
{
   var oWnd = $find("<%= DictionaryWindow.ClientID %>"); 
   oWnd.setUrl("WebForm1.aspx");        
   oWnd.SetWidth(800);
   oWnd.SetHeight(800);
   oWnd.Show();
   oWnd.Center();
}

查看他们的客户端 API 文档:

Telerik RadWindowManager Client-Side API

关于javascript - telerik 窗口不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358326/

相关文章:

ASP.NET ListView - 如何以编程方式设置 EmptyDataTemplate?

javascript - 如何实现模块化细节-老版本KendoUI Grid模板

javascript - 有没有办法动态改变图标的​​颜色?

javascript - d3.js Sankey 使用命名节点

android - 我收到此错误 : java. lang.NullPointerException:lock ==null

c# - 强制 Windows 挑战

c# - Telerik GridView : How to refresh grid view after Database change

c# - 网格水平 View

javascript - 如何在 Protractor 中运行相同的测试文件两次?

javascript - 使用另一个字符串键 "encrypt"字符串的最简单方法?