我在页面中显示gridview
,该页面也有链接。当我点击链接时,showModalDialog()
将打开,我可以在其中编辑值。
之后按下“更新”按钮时,数据库中的值将更新,我的子表单将完全关闭。
但我也需要更新我的父页表。这样新值就会反映在父表单中。我在子窗口中尝试了以下内容
<body onunload="window.opener.document.forms[0].submit();">
但这不起作用。建议我一个很好的解决方案。
答案 0 :(得分: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和模态对话有很多重复的问题
答案 1 :(得分:0)
我猜你在更新按钮上有一个功能点击,它会更新数据库并关闭表单,你可以在关闭窗口之前将该代码(你有卸载的代码)放在该函数中