zoukankan      html  css  js  c++  java
  • [转]asp.net页面字体变大问题总结

     做ASP.NET WEB开发的朋友也许都遇到过这个问题吧,页面字体突然变大!刚才上网搜集了一下,有的说:
    解决办法1:
    删除 <!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" >

    解决办法2:
    在 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
    之前不要有任何输出

    我用第种方法试了下,不行。我用的是 VS2005 C# ;

    一般都是用Response.Write("<script language='javascript'>alert('" + "错误提示!" + "');</script>");
    提示后,页面的字体就变大了,也就是CSS不管用了。
    其实就是因为新的DTD规则,也就是解决办法2所说: 在 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
    之前不要有任何输出,但是Response.Write恰恰是在最前面输出,所以页面字体变大了。

    有的朋友说:不用Response.Write输出脚本,改用Page.RegisterStartupScript输出脚本,但是在VS2005下提示过时了。

    我自己经常用的页面字体变大解决方法:
    一、不用脚本的错误提示,改用隐藏的label,好像有ajax的感觉(个人觉得这样比较友好);
    二、如果非要用js错误提示,就把JS写在客户端。按钮改成客户端的button,用JS判断完之后,再执行form1.submit()就OK了,因为asp.net不就是把控件都放在了form1里了呀。当然,你也可以改个名字喽。当然,如果是客户端验证的话,服务器端也最好写验证代码,要不然会遭sql注入呀!嘿嘿
  • 相关阅读:
    linux下mysql的root密码忘记解决方法
    基于NIO2的遍历文件夹简单复制
    bootstrap插件bootstrapValidator常用验证规则总结
    《程序员修炼之道》-读书笔记六-工厂模式下的伪DI依赖注入
    cpu 突增问题排查
    一次线上OOM 的定位
    熔断、限流、降级的区别
    Mac 下 idea 在同一个窗口下打开多个项目
    No operations allowed after connection closed
    java 死锁演示
  • 原文地址:https://www.cnblogs.com/eugenewu0808/p/1007706.html
Copyright © 2011-2022 走看看