我有一个用VS2008做的更新页面,里面的内容都是居中对齐的,我让它登录后弹出一个对话框: Response.Write("<script language='javascript'>alert('登录成功!');</script>"); 
但点击对话框的确定后,发现页面原来的布局发生了变化。居中的东西都成了左对齐,难看死了。 
请问这是什么原因?

解决方案 »

  1.   

    你用Response.write()
    输出一个Javascript弹出框的话,特面相当于在执行对话框,重新加载的页面还没有加载完成,样式也没有,所以不会居中,
    可以换另一种弹出框的方式。或者在页面加载完成之后再弹出来
      

  2.   

    弹出客户端的对话框,最好不用Response.write()
    输出来
      

  3.   

    Page.RegisterStartupScript("Alert", "<script>alert('样板数量不能为空!')</script>");