首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑后关闭pup页面

编辑后关闭pup页面
EN

Stack Overflow用户
提问于 2016-11-30 12:22:50
回答 2查看 39关注 0票数 0

嗨,我还很初级,如果我的问题不直接,我想提前道歉。

我有一个带有按钮的页面来编辑来自Radgrid的记录,弹出页面将在RadWindow上打开以进行编辑,所以现在我尝试在完成并刷新父页面之后关闭弹出页面,我尝试了window.close(),但是它不能在某些浏览器上运行,比如IE。

我正在使用c#。如果有人能帮助我关闭弹出页面的代码,在所有浏览器中工作,并在父页面上刷新Radgrid,我将非常高兴。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-01 07:18:53

我设法得到了一个解决方案,我使用了javascript代码。还从父页面调用refreshGrid函数。

代码语言:javascript
复制
//Added on the popup for close and refresh
function GetRadWindow() {
            var oWindow = null;
            if (window.radWindow) oWindow = window.radWindow;
            else if (window.frameElement.radWindow) oWindow =        window.frameElement.radWindow;
            return oWindow;
        }

        function Close() {
            GetRadWindow().close();
            GetRadWindow().BrowserWindow.refreshGrid();
        }

//This goes to the parent page

function refreshGrid() {
            $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
            }

票数 0
EN

Stack Overflow用户

发布于 2016-11-30 12:31:56

你想要实现的是好的,很奇怪的,但是好吧:P

如果您看一下docs 这里,就会看到(在下面,在兼容性表下)一个信息,它不是任何规范的一部分,但据我所知,大多数浏览器都会应用它。基本上,如果没有用脚本打开页面,就不能用脚本关闭页面。

因此,我建议您从“母”页打开编辑页,保留对新打开的选项卡的引用,并在收到一些告诉您编辑完成的事件时触发关闭。

但老实说,在单独的页面中编辑内容是个坏主意。我建议你简单地使用一些模态对话框或重定向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40888278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档