日期:2014-05-17  浏览次数:20425 次

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>");