【问题标题】:How to close the popup window in Telerik MVC如何关闭 Telerik MVC 中的弹出窗口
【发布时间】:2011-07-28 09:05:01
【问题描述】:

我正在使用 Telerik MVC 控件,我有一个弹出窗口,我想通过从弹出窗口上的取消按钮触发点击事件来关闭弹出窗口。

谁能告诉我该怎么做?

这就是我所做的

<input type="button" value="Cancel" onclick="onClose()" />

而我的java脚本是这样的

<script type="text/javascript">  
    function onClose() {  
        window.close();
    }  
</script>

但是当我这样做时,我会收到一个确认框,询问我是否要关闭窗口,如果我选择是,我的浏览器窗口将关闭。

【问题讨论】:

  • 你做了什么?这里没有信息
  • @charpsi:哦,但是有。有人只需要查看帖子的来源,并确保所有标签都显示出来;)
  • @Thomas Lycken - 啊,我明白了。现在我明白了;)

标签: asp.net-mvc telerik popupwindow


【解决方案1】:

我刚刚对 Telerik 的 asp.net-ajax 窗口 做了类似的事情。 他们有帮助我的演示。

试试 http://demos.telerik.com/aspnet-mvc/window/clientsideapi 的 mvc 控件

【讨论】:

  • 您需要找到正确的窗口才能关闭。就像他们在演示中使用 jquery var window = $("#Window").data("tWindow");
【解决方案2】:

你需要获取对象的句柄

function GetRadWindow() {
                var oWindow = null;
                if (window.radWindow) oWindow = window.radWindow;
                else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
                return oWindow;
            }

然后你可以在 rad 窗口对象上调用 close

function windowClose(reload) {
                var oWindow = GetRadWindow();                
                oWindow.close();
            }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 2019-10-22
    相关资源
    最近更新 更多