ASP.NET弹出新页面

来源:百度知道 编辑:UC知道 时间:2024/06/19 19:49:08
在第一个页面加载时马上弹出第二个页面; 第一个页面Test.aspx的后台页面加载时如下代码: Response.Write("<script>this.close();window.open('Pwd.aspx');</script>"); 可是浏览器总是弹出提示“您正在查看的网页正在试图关闭窗口 是否关闭窗口?”我不想让它弹出这个提示,而是直接跳到“Pwd.aspx”而父窗体Test.aspx关闭! 这个该怎么实现啊?

<script>window.open('Pwd.aspx');window.opener=null;window.close();</script>

流程有问题,
程序是自上而下执行的.
也就是,在还没执行到
window.open('Pwd.aspx');
这行时,就行执行了
this.close();
我有疑问的是:为什么不当前页面直接做跳转呢?关闭一个页面,再打开一个新页,好像没意义吧..直接跳转的话.这么写
window.location.href='Pwd.aspx';
不要再写this.close();了.这行后面的代码是不会执行到的.因为,想执行的时候 ,页面已经被关闭了.该页的线程也就中止了.

<script>
window.opener=null;
window.open('','_self');
window.close();
window.location.href="intro.html";
</script>

以上代码是直接关闭当前窗口不提示的。
不过你直接用重定向就可以实现啊:response.Redieict("pwd.aspx");

哥们你用的是 IE7 或是其他版本的浏览器吧。
直接这样就OK 了啊
response.Redieict("PWD.ASPX");

response.Redieict("PWD.ASPX");

千万不要画蛇添足。。。

这一句足够实现你说的