0

我有以下情况:“主”页面显示数据集中项目的 GridView。用户选择一个项目并单击 DataNavigateUrlFields,这将在新选项卡中打开一个新页面。我们称这个页面为 DetailViewPage。用户处理 DetailViewPage 上的信息并单击按钮 Done。我希望页面 DetailViewPage 被关闭/删除并且焦点(如果 Web 应用程序中存在这样的术语)返回到 GridView 页面并刷新 GridView 页面。

我该怎么做?

4

2 回答 2

0

您可以使用window.opener来操作打开弹出窗口的窗口。就像是:

function closePopupAndRefreshParent() {
    window.opener.location.href = "" + window.opener.location.href;
    window.close();
}

或者其他几十种刷新页面的方法中的任何一种——我忘记了哪种是最正确和对浏览器友好的......

于 2013-11-14T15:27:46.763 回答
0

如果您想编写更多的 javascript 并减少对 WebForms 的依赖,您可以做一些不同的事情。您可以通过单击项目而不是新窗口来打开一个新的浮动 div 或浮动 iframe,然后从那里您可以控制弹出窗口和原始窗口。

于 2013-11-14T15:30:49.730 回答