代码改变世界

关于页面转向时弹出警告窗口。

2007-02-09 14:33  Rainbow  阅读(438)  评论(0)    收藏  举报
今天做项目的时候遇到一个比较郁闷的事。当我的后台系统产生用户名和密码的时候,要弹出一个警告窗口告诉用户自己的用户信息,但同时又要转向到其他页面上面去。于是就直接写了。

Response.Write("<script>alert('你好,用户名是:aaa。密码:bbb   ')</script>");
然后就直接做页面的转向啊。
Response.Redirect("./Default.aspx");

可是到了Default.aspx页面死活不出现警告窗口。这时就感觉页面转向有问题了。因为javascript对当前页有作用。如果转向了。就根本不会执行你要客户端脚本了。

于是采用了另一个方式,直接用javacript做页面的跳转。
Response.Write("<script>alert('你好,用户名是:aaa。密码:bbb   ');window.location.href='./Default.aspx';</script>");

搞定了。警告窗口终于出来了。

这里做个记号。因为以前也遇到过好多这样的问题,每次解决了也记不住。。。。