慎用Response.Write()

Posted on 2012-04-12 21:43  xiangkezeng  阅读(328)  评论(1编辑  收藏  举报

  很多时候我们会用Response.Write()函数来显示一些信息,但是却发现整个文档的的布局变得特别奇怪。这经常发生在IE浏览器中。为什么呢?

  是这样的,如果我们查看一个Response.Write()后的aspx页面源代码,会发现Response.Write()的内容会显示在文档的第一行,也就是DOCTYPE的前面,这就会触发IE的怪异模式,所以其布局方法也就不按照常规的来。可以用document.compatMode属性来验证,这时将会显示BackCompat。

Copyright © 2024 xiangkezeng
Powered by .NET 8.0 on Kubernetes