当前位置: 代码迷 >> ASP.NET >> .net 为什么弹出警告框后页面对左移解决方法
  详细解决方案

.net 为什么弹出警告框后页面对左移解决方法

热度:4477   发布时间:2013-02-25 00:00:00.0
.net 为什么弹出警告框后页面对左移
为什么.net 中用Response.Write("<script>alert('出现错误')</script>");输出警告框后为什么整个页面会左移.怎么解决这个问题!



------解决方案--------------------------------------------------------
Response.Write("<script>window.onload=function(){alert('出现错误');}</script>");
这样看看
------解决方案--------------------------------------------------------
不要用Response.Write,改成下边这样试试吧,应该就可以了

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('出现错误')</script>");
------解决方案--------------------------------------------------------
探讨

不要用Response.Write,改成下边这样试试吧,应该就可以了

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('出现错误')</script>");

------解决方案--------------------------------------------------------
Response.write会输出脚本代码到顶部,打乱了文档模型。
楼上的方法可行。
网上还有一种方法,没试过,在Response.Write()后面加上一句
Response.Write("<script>document.location=document.location;</script>");
  相关解决方案