1. 程式人生 > >Response.write()彈出視窗的問題!

Response.write()彈出視窗的問題!

今天偶然發現在.NET中使用Javascript語句彈出視窗時發現一個小小的問題!

例子如下:

1:

Response.Write ("<script languge=javascript>alert('對不起,您現在不能登入!')</script>");

如果這樣寫的話,不會彈出對話方塊,直接就去百度了。

2:

Response.Write("<script>window.alert('對不起,您現在不能登入!')</script>");
Response.Redirect ("http://www.baidu.com");

同樣的,沒有彈出對話方塊,也是直接就去百度了。

3:

正確的寫法是:

Response.Write("<script>window.alert('對不起,您現在不能登入!')</script>");

Response.Write ("<script>window.location ='http://www.baidu.com'</script>");

或者

Response.Write ("<script languge=javascript>alert('對不起,您現在不能登入!')</script>");

Response.Write ("<script>window.location ='http://www.baidu.com'

</script>");

綜上

在跳轉到其他的頁面時,使用Response.Redirect()會忽略前面的Javascript彈出的對話方塊!要是想出現對話方塊

就使用Response.Write ("<script>window.location ='http://www.baidu.com'</script>");!