为什么在C#中用Response.Write("<script>alert('内容')</script>")时,当弹出提示框是,网页其他内容没了
为什么在C#中用Response.Write("<script>alert('内容')</script>")时,当弹出提示框是,网页其他内容没了
日期:2010-08-13 15:38:24 人气:1
因为在使用Js弹出提示框之后,当前页面的所有动作均会暂停,不管当前在干什么。
而Response.Write()是个服务器事件,也就是说在处理这个事件后页面将会进行刷新。
这就造成了这个现象,因为页面刷新后,会首先处理Response.Write(),向浏览器输出"alert('内容')"。由于这是一段可执行的Js代码,所以浏览器紧接着就执行了它,随后弹出提示框,造成动作暂停。 后面的页面显示操作自然也就停住了。