.aspx页面在低版本ie下文档模式自动为“杂项(Quirks)”导致页面变样的问题
2015-03-15 21:06
344 查看
在做一个.aspx的页面的时候,用ie9浏览器测试页面的时候,发现文档模式自动切换为“杂项(Quirks)”,导致页面严重变形。百度无果之后,我花了近2个小时的时间,
逐句检查错误代码,最后竟然惊奇地发现错误原因不在前台代码,而是在后台的.aspx.cs文件中。在后台文件中我有这样一段代码:
这段代码效果是在前台代码的第一行(在<!DOCTYPE html>之前)添加
这样生硬地给JavaScript定义一个变量。这样做破坏了html完整的文件结构,最终的结果就是在ie上显示的效果就是文档模式自动设置为“杂项(Quirks)”。
C#后台代码给JavaScript传值的正确做法应该是在前台用<%=%>获取。
详情查看这博客:http://bbs.csdn.net/topics/310246363
逐句检查错误代码,最后竟然惊奇地发现错误原因不在前台代码,而是在后台的.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
相关文章推荐
- jsp页面在IE8 IE7 下文本模式自动为“杂项(Quirks)”导致页面变样的解决
- IE7/8当文本模式为杂项"Quirks" 导致JSP页面变样的问题
- jsp页面在IE8下文本模式自动为“杂项(Quirks)”导致页面显示错位
- 完美解决jsp页面在IE8下文本模式自动为(杂项Quirks)导致页面显示错位
- 解决jsp页面在IE8下文本模式自动为(杂项Quirks)导致页面显示错位的情况
- 完美解决jsp页面在IE8下文本模式自动为(杂项Quirks)导致页面显示错位
- ie文档模式在页面中指定(解决默认为Quirks模式问题)
- 完美解决jsp页面在IE8下文本模式自动为(杂项Quirks)导致页面显示错位的情况
- 强制IE使用最高版本引擎渲染页面,避免默认使用IE7引擎导致的页面布局混乱及其它问题
- 由于IE版本问题导致SAP的F1帮助文档显示不出来的解决办法
- [置顶] 指定ie文档模式(解析页面的版本或ie版本)及几种指定方式的优先级
- IE访问页面时自动切换到兼容模式的问题
- IE 8、9、10 兼容模式 使用 showModalDialog 返回数据后自动提交页面问题
- 解决VS2010打开Web页面时经常由于内存较低而导致VS2010自动关闭的问题
- 定义文档兼容性,让IE按指定的版本解析我们的页面
- 定义文档兼容性,让IE按指定的版本解析我们的页面
- 定义文档兼容性,让IE按指定的版本解析我们的页面
- 页面控件值不能回传(asp.net不同版本控件ReadOnly属性导致值回传问题)
- 一个页面中有相同ID元素 和 一个页面中一个元素的name值 和另外一个元素的ID值相同--在低版本IE下的问题。
- (转自Mitchell Chu's Blog)定义文档兼容性,让IE按指定的版本解析我们的页面