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,。。。)
------解决方案--------------------方法一:
C# code
this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=\"javascript\">window.returnValue=\"" + hcname + "\";self.close();</script>");