像下面这样打一个开窗口后
Response.Write(
                "<script language='javascript' type='text/javascript'>" +
                    "window.open('Pages/ItemList.aspx','')" +
                "</script>");
元页面的最上面出现下面的内容
<script language='javascript' type='text/javascript'>window.open('Pages/ItemList.aspx','')</script>导致页面的字体变大。同样的html,去掉这行字就可以正常显示。怎么办啊!

解决方案 »

  1.   

    JS别用Response.Write输出,会破坏页面布局
    改用Page.ClientScript.RegisterStartupScript来注册脚本
      

  2.   

    输出到html上面会变形的也可以弄个label控件然后label.Text = " <script language='javascript' type='text/javascript'>" + 
                        "window.open('Pages/ItemList.aspx','')" + 
                    " </script>"); 
      

  3.   

    在会变形的字体那一页把
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    这个删除掉。这个代码在ItemList.aspx里的。