gpt4 book ai didi

javascript - 如何从 ASP.NET 按钮单击关闭模态弹出窗口?

转载 作者:可可西里 更新时间:2023-11-01 14:51:56 25 4
gpt4 key购买 nike

有没有一种方法可以通过单击弹出窗口的 aspx 文件上的服务器端按钮从代码隐藏关闭模式弹出窗口?

我找到了当用户单击服务器端 ASP.NET 按钮时可以关闭非模态弹出窗口(即使用 window.open(...) 打开的弹出窗口)的代码,但是代码不适用于模态弹出窗口..

此外,请不要使用 jQuery,或任何其他第 3 方库......

此外,该解决方案只需要在 Internet Explorer 上运行,因为这是我们域中使用的浏览器。如果该解决方案不能在 Chrome、Firefox 等上运行也没关系。

用于引发弹出窗口的代码:

<asp:Button ID="Button1" runat="server" Text="Button2" OnClientClick="basicPopup();return false;" OnClick="Button1_Click"/></td>

function basicPopup()
{
var strReturn = window.showModalDialog("TaxReportInputsForm.aspx", person,'status:no;dialogWidth:450px;dialogHeight:110px;dialogHide:true;help:no;scroll:yes');

if(strReturn.okpressed == true)
{
....
}
else
{
....
}
}

所有人注意:

这不是重复的..相信我,我已经广泛搜索了..所有其他问题都与非模态弹出窗口相关,正如我所说,我已经知道如何关闭

最佳答案

您应该考虑 David 的评论。无论如何,您可以按照@CodeMonkeyForHire 的说明添加 window.close(); 并在您希望关闭弹出窗口的点击事件末尾附加以下内容。

Response.Write("<script language='javascript'>self.close();</script>");

这应该有效。

关于javascript - 如何从 ASP.NET 按钮单击关闭模态弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com