【发布时间】:2009-03-12 16:58:11
【问题描述】:
见上文...
【问题讨论】:
标签: c# asp.net javascript
见上文...
【问题讨论】:
标签: c# asp.net javascript
你应该可以调用 window.parent 中的函数。
<script type="text/javascript">
function closeThisPopupWindow()
{
if (window.parent && window.parent.callBack)
window.parent.callBack();
window.close();
}
</script>
显然您需要将 closeThisPopupWindow 函数附加到您的按钮。
【讨论】:
我会在弹出窗口的按钮点击中做类似的事情
ClientScript.RegisterStartupScript(typeof(string), "auto_refreshparent", @" window.opener.location.reload(); ", true);
ClientScript.RegisterStartupScript(typeof(Page), "ThatsAllFolks", "window.close();", true);
【讨论】:
试试这样的:
parent.document.getElementById('btnSubmit').click();; // submit the parent form
self.close(); // close the current window
【讨论】:
string windowArgs = "toolbar=no,menubar=no,location=no,width=620,height=500,scrollbars=yes,resizable=yes,modal=yes"; 字符串 newWindowUrl = "MarketShotPreview.aspx"; 字符串 javaScript = "\n" + "\n" + "\n"; ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page), "Popup", javaScript);
【讨论】: