response.write(""); //向返回的流中写入一个字符串
response.redirect("aa.aspx") //将流切断,并转向另一个页面的请求。
所以response.redirect之后前面的那句write就失效了。这时候发给浏览器的内容变成了aa.aspx
至于为什么不弹出而直接跳转楼上几位都说了
如果你想实现先弹出后跳转可以这样写
Response.Write("");
你觉得会显示吗?因为response.redirect是在服务器端执行的,response.write(""); 是返回大客户端的,所以执行代码时,服务器早就跳转到aa.aspx不会返回到浏览器了
直接跳转了,具体原因不是很清楚这样就可以了
response.write("");
response.redirect("aa.aspx")
这个方法前面的方法执行不到的,直接跳转了