各位大虾:
    我在写站的时候用到了javascript来显示弹出对话框,代码如下: Response.Write("<script language=javascript>alert='不能为空!'</script>");
            return;
    为什么在使用这句代码后,整个页面都乱完了,就像CSS文件没能被调近来一样,重新刷新页面后页面又可以恢复正常,这是为什么呢?
    想了很久不得其解,十分郁闷,望大家能帮帮忙。

解决方案 »

  1.   

    用Page.ClientScript类中的方法输出JS
      

  2.   

    Response.Write(" <script language=javascript>alert='不能为空!' </script>输出代码打乱了页面结构。
    推荐用Page.ClientScript类中的方法输出JS
      

  3.   

     Response.Write(" <script language=javascript>alert='不能为空!' </script>"); 
    这个写错了啊.能这样写吗?
    我一般都这样写:
     Response.Write(" <script language=javascript>alert('不能为空!') </script>"); 
      

  4.   

    我一般都这样写: 
    Response.Write(" <script>alert('不能为空!') </script>"); 
    好象不出现css的混乱问题
      

  5.   

    你打开页面的源代码看看,<script language=javascript>alert='不能为空!' </script>")这条语句是不是在页面的最上面,就是因为这个原因才把页面的css打乱了,最好别这样用。推荐:用Page.ClientScript类中的方法输出JS