有没有一种方式可以通过代码关闭模态弹出窗口,通过单击弹出窗口的aspx文件上的服务器端按钮?
我已经找到了可以在用户单击服务器端ASP.NET按钮时关闭非模态弹出窗口(即使用window.open(...)打开的弹出窗口)的代码,但是该代码在模态弹出窗口上不起作用。
此外,请不要使用jQuery或任何其他第三方库。
此外,解决方案只需要在Internet Explorer上运行即可,因为这是我们域中正在使用的浏览器。如果该解决方案无法在Chrome、Firefox等浏览器上运行,也没关系。
用于引发弹出窗口的代码:
我已经找到了可以在用户单击服务器端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
{
....
}
}
注意:
这不是重复问题...相信我,我已经搜遍了各个地方...所有其他问题都与非模态弹出窗口无关,就像我说的,我已经知道如何关闭