我正在尝试调试我的项目中的一些CSS问题,并且我在某处读到<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
到<!DOCTYPE html>
的问题会解决一些问题。
我的项目是一个旧项目,是在没有解决方案的情况下创建的。我只是修改.aspx和.cs文件,然后将它们移到服务器上,产生我想要的更改。
现在我更改了Doctype Iam后发现错误,即页面上的文本框未被识别错误。有些原因,default.aspx和default.aspx.cs不再在一起了。
我把它改回原来的样子。没运气。是什么导致了这个问题以及如何解决它?
答案 0 :(得分:3)
更改doctype声明可能会产生严重影响,尤其是因为它可能会将浏览器移至Quirks Mode或远离它。所以只需改回来,除非你准备花费大量时间分析和修复页面。
你没有说明任何细节,所以不可能说出原始问题(“一些CSS问题”)应该如何处理。但通常最好从使用W3C CSS Validator检查CSS代码开始。