如何从ASP.NET按钮单击关闭模式弹出窗口
How to close a Modal popup from ASP.NET button click?
有没有办法通过点击弹出窗口的aspx文件上的服务器端按钮,从代码后面关闭模式弹出窗口?
我发现当用户单击服务器端ASP.NET按钮时,可以关闭非模式弹出窗口(即使用window.open(...)
打开的弹出窗口)的代码,但该代码不适用于模式弹出窗口。。
此外,请不要使用jQuery或任何其他第三方库。。。
此外,该解决方案只需要在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>");
这应该行得通。
window.close();
只需返回一个包含该脚本块的脚本块。
相关文章:
- Angular$scope在模式窗口内不起作用
- 更改不在引导模式窗口中工作的月份和年份
- TinyMCE全屏不允许出现模式窗口
- 自动模式窗口?/欢迎弹出框
- 推特Boostrap模式窗口-可拖动不工作
- Twitter Boostrap:模式窗口在重新播放模式窗口后不播放视频
- 在Bootstrap模式窗口中打开远程内容
- jQuery模式窗口在内容为“”时不居中;注入“;在飞行中
- 如何在模式窗口弹出窗口中隐藏滚动条
- fancybox将内容更改为模式窗口
- 将值传递给模式窗口中的 JavaScript 函数
- HTML 瞬态模式窗口
- 具有 UI 引导模式窗口的父$scope子
- 如何将参数传递到 UI 路由器状态的模式窗口
- 如何使用引导程序创建模式窗口
- j查询模式窗口,刷新父问题
- 无法将引导模式窗口作为路由打开
- 如何使模式窗口打开动态内容并更改url
- 在引导模式窗口内路由
- 更新面板和模式窗口