博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关闭网页框架父窗口,并跳转到一个新的窗口。

Posted on 2008-06-13 14:26  庞滨  阅读(1159)  评论(0编辑  收藏  举报
我们在做注销时,往往要用到。 将正在用的窗口关闭,跳转到登陆窗口.
1. aspx页面的的代码:
<font color="white">
                            
<asp:Button ID="Button1" runat="server" Text="注销" BackColor="Navy" BorderColor="DarkBlue" Font-Size="Smaller" ForeColor="White" OnClick="Button1_Click" Width="77px" />
                        
</font>
                 
也可以用此方法直接关闭父窗口, 不过会弹出提示关闭的对话框。 我用的是上面的方法。
<href="javascript:parent.close()"><font color="white">注销</font></a>
2. aspx 中的代码中加入当窗口关闭时打开登陆窗口的代码.
<script type="text/javascript">
        var obj = new Object();
        obj.name="i5tt";
        function window.onunload()
        {
             window.open("../Default.aspx");
        }
    
</script>
  
</head>

3.  aspx.cs文件中   关闭有框架的父窗口.
protected void Button1_Click(object sender, EventArgs e)
        
{
            
            Response.Write(
"<script language='javascript'>parent.opener=null; parent.close();</script>");
        }

Feedback

#1楼 59.41.68.* newpings@163.com   回复  引用  查看  删除  

2007-11-03 17:12 by Charlie8 [未注册用户]
wj-wangjun ,我照你的方法,做了。
这个语句没有起作用。没有转跳。

function window.onunload()
{
window.open("../Default.aspx");
}

#2楼 219.134.134.*   回复  引用  查看  删除  

2007-11-06 11:35 by wj-wangjun [未注册用户]
@Charlie8
实际是当执行关闭现有页面时打开一个新的页面。
跳转到另一个页面可以传值但这里不可以。只能进行所需的新页面.