asp.net下,如何在弹出的页面后台写代码关闭弹出页面
1:asp.net下,如何在弹出的页面内,台写代码关闭弹出页面
demo:a.aspx弹出b.aspx,如何在b.aspx内写代码关闭b.aspx所在的页面。在a.aspx里已经有js 函数close()。该怎么调用?
2:a.aspx弹出b.aspx ,如何在b.aspx页面后台实现类似前台<a href="a.aspx" target="_blank"></a>地址转址,并跳出弹框?
各位帮忙解决一下
[解决办法]
不知道 顶一下!
[解决办法]
太复杂了。。。。。。。。。。。
[解决办法]
window.opener=null;window.close();
[解决办法]
第二个
直接在后台写response。write(“js语句”);
[解决办法]
1.window.opener.close();
2.window.showModelessDialog ("b.html",window,"dialogWidth=200px;dialogHeight=200px;status=0;scroll=no")
[解决办法]
RegisterClientScriptBlock( "closewindow ", " <script> window.opener=null;self.close() </script> ");
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' defer>window.close();</script>");
var sReturn=window.showModalDialog("" + id,'','dialogWidth:420px;dialogHeight:570px,center=yes,status=no,resizable=no,scroll=no,dialogHide=on');;
在子页面
function reload()
{
window.close();
}
加入 <base target="_self"/>
或
window.dialogArguments.window.location = window.dialogArguments.window.location; self.close();
[解决办法]
注册脚本 执行 window.close();
[解决办法]
1 ClientScript.RegisterStartupScript
注册脚本 执行 window.close();
2 window。open(url,。。。)
[解决办法]
方法一:
this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=\"javascript\">window.returnValue=\"" + hcname + "\";self.close();</script>");