【问题标题】:Close Popup Window after insert插入后关闭弹出窗口
【发布时间】:2014-03-17 12:05:58
【问题描述】:

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

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

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

if( success )
{
closePopup();
}

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

非常感谢,

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

【问题讨论】:

  • 打开弹窗的代码在哪里?
  • 打开的代码必须在父页面中。

标签: c# javascript asp.net popupwindow


【解决方案1】:

我希望这段代码能解决你的问题..

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

如果您满意,请标记为答案..

【讨论】:

【解决方案2】:

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();");

然后(父.aspx)

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

参考window.openwindow.close()

【讨论】:

  • 对不起,插入函数将是 C# 代码,而不是 javaScript
  • @DevBassem,你需要打电话给parent.ClosePopup()。检查更新的答案
猜你喜欢
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多