0

我有一个gridview显示在一个页面中,该页面也有一个链接。当我单击链接时,showModalDialog()将打开一个我可以在其中编辑值的地方。之后,当按下更新按钮时,数据库中的值正在更新,我的子表单完美关闭。但我也需要更新我的父页表。这样新值就会反映在父表单中。我在子窗口中尝试了以下操作。
<body onunload="window.opener.document.forms[0].submit();">
但这行不通。给我一个好的解决方案。

4

2 回答 2

0

您在模态对话框中没有 onUnload

var res = showModalDialog(...); // execution is blocked until modal is closed
if (res) location.reload(1); // res contains what dialog set returnValue to

在模态对话框中你做

window.returnValue=true; // if ok submission
window.close(); // will return control to opening window

无论如何,你向右看了吗?关于gridviews和modal dialogs有很多重复的问题

于 2013-02-13T12:17:24.727 回答
0

我猜你有一个更新按钮点击的功能,它更新数据库并关闭表单,你可以在关闭窗口之前将该代码(你有卸载的那个)放在那个函数中

于 2013-02-13T12:17:34.787 回答