Response.write()彈出視窗的問題!
阿新 • • 發佈:2018-12-29
今天偶然發現在.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'
綜上
在跳轉到其他的頁面時,使用Response.Redirect()會忽略前面的Javascript彈出的對話方塊!要是想出現對話方塊
就使用Response.Write ("<script>window.location ='http://www.baidu.com'</script>");!