• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

[转]asp.net页面字体变大问题总结

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 做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注入呀!嘿嘿

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap