当前位置:编程学习 > C#/ASP.NET >>

asp.net页面显示问题

北大青鸟的书上有这么一句话
“asp.net生成的代码遵循w3c标准化组织推荐的xhtml标准,该标准的承诺是:只需设计页面一次,即可让该页以完全相同的方式在任何现代的浏览器中显示和工作。即我们的程序 在IE中显示的效果与在火狐等其他浏览器中显示的效果是一致的。”

但我每次做项目的时候只要少加点样式在IE6与IE7上的效果就大不相同,这个

“该标准的承诺是:只需设计页面一次,即可让该页以完全相同的方式在任何现代的浏览器中显示和工作。即我们的程序 在IE中显示的效果与在火狐等其他浏览器中显示的效果是一致的。”
这句话是对的吧,如果是应该如何理解!

答案:两个因素,

第一,青鸟的书上描述的不够规范。

第二,你没有理解ASP.NET生成页面的本质。不光IE,FF,其他的opera都是兼容的。

所谓“显示和工作”,指的是服务端生成HTML和功能模块的正常运作。

并不意味着你自己写的样式或者JS可以正常运行,

微软也没有承诺过任何人的样式或者其他脚本语言都可以跨浏览器运行。

自己加的样式并不属于asp.net生成代码的范畴

我只认为,DW在代码区编写好之后.如果它在设计区显示的效果是你想要的,在大多数的浏览器中基本上显示的结果是差不多的.但是在VS下面.我就不知道.我不喜欢用VS直接做设计.我喜欢用记事本.来得快,

各浏览器对样式的解释是有差异的,IE有自己的标准,虽然也在往w3c上靠,IE8是最靠近的。

所以现在没有一个样式可以通用于用户常用各版本的浏览器。

上一个:asp表示时间代码
下一个:asp.net 无法调试

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,