.aspx页面在低版本ie下文档模式自动为“杂项(Quirks)”导致页面变样的问题

 在做一个.aspx的页面的时候,用ie9浏览器测试页面的时候,发现文档模式自动切换为“杂项(Quirks)”,导致页面严重变形。百度无果之后,我花了近2个小时的时间,
逐句检查错误代码,最后竟然惊奇地发现错误原因不在前台代码,而是在后台的.aspx.cs文件中。在后台文件中我有这样一段代码:
 Response.Write("<script type='text/javascript'> idLength = " + maxReader["max(id)"].ToString() + "</script>");


这段代码效果是在前台代码的第一行(在<!DOCTYPE html>之前)添加

<script type='text/javascript'> idLength = " + (数据库中读取的字符串)+ "</script>

这样生硬地给JavaScript定义一个变量。这样做破坏了html完整的文件结构,最终的结果就是在ie上显示的效果就是文档模式自动设置为“杂项(Quirks)”。

C#后台代码给JavaScript传值的正确做法应该是在前台用<%=%>获取。

详情查看这博客:http://bbs.csdn.net/topics/310246363


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值