插入后关闭弹出窗口

时间:2014-03-17 12:05:59

标签: c# javascript asp.net popupwindow

我有一个弹出窗口,单击(取消)按钮时关闭,代码如下:

btnCancel.Attributes.Add("onclick", "window.close();");

但我想使用另一个按钮(保存)插入数据库然后关闭窗口:

if( success )
{
closePopup();
}

我试图谷歌这个问题,但大多数解决方案都没有为我解决。

先谢谢了,

  • 更新:插入函数将是C#代码,而不是javaScript。

2 个答案:

答案 0 :(得分:1)

我希望此代码可以解决您的问题..

ScriptManager.RegisterStartupScript(this, this.GetType(), "onclick", "window.close()", true);

如果它满足你,请标记为答案..

答案 1 :(得分:0)

window.close()将关闭当前窗口。如果要关闭打开的窗口弹出,请尝试按照以下方法。

假设您打开一个带有如下引用的弹出窗口(Parent.aspx)

var windowObjectReference;
var strWindowFeatures = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";

function openRequestedPopup() {
  windowObjectReference = window.open("mypage", "Popup Page", strWindowFeatures);
}

关闭弹出窗口(child.aspx)

 btnCancel.Attributes.Add("onclick", "parent.closePopup();");

然后(parent.aspx)

function closePopup()
{
 windowObjectReference.close();
}

参考window.openwindow.close()