在 ASP.NET 页面中应用 XHTML 标准?似乎有问题……

原创 2004年05月18日 18:31:00
CSDN 新的“杂志频道”已经基本开发完毕,我花了比较多的时间尝试使页面符合 XHTML 1.0 过渡版标准,但是今天测试了一下,还是有很多错误,简单归纳:

1. 注意旧的 HTML 4.0x 标签的转化,空标签要加上结束标志,<br>→<br />、<img>→<img />、<hr>→<hr />……(Web Form 自己生成的空标签是加了结束符的,好!)

2. 如继续使用 table 标签(难免,DataList 类型的控件的 Template 往往都是 table),记得加上 summary 属性!(似乎 ASP.NET 自己生成的 table 不会加这个……)

3. img 标签不能省略 alt 属性!

4. <span> 标签之中不能嵌套 <div>、<dl>。麻烦啊,使用 UserControl 的话,Web Form 会自动将 UserControl 的区域标注为 span……

验证工具:W3C Markup Validation Service,HTML Tidy。

结论:初步结论是,使用较多的 Web Form 控件的话,几乎不可能产生良好的 XHTML 代码……我还没有查看 Web Forms 的有关文档,或许也有办法使之符合标准。//sad...

你真的在使用XHTML吗?(MIME类型/XHTML1.0与XHTML1.1区别)

总结:除非你使用application/XHTML+xml”这个MIME类型来发布你的网页,否则你所谓的“XHTML”只是名义上的XML而已。...
  • ruoyiqing
  • ruoyiqing
  • 2014年09月03日 13:09
  • 980

XHTML的页面标准

一个最小的XHTML文档:无标题文档基本语法:1.根元素之前有个DOCTYPE声明2.根元素必须用xmlns属性修饰到http://www.w3.org/1999/xhtml。3.所有标签必须闭合4....
  • ajiao5198
  • ajiao5198
  • 2011年02月27日 15:13
  • 319

正确理解HTML,XHTML页面的头部doctype定义

摘自http://www.west263.com/info/html/wangyezhizuo/css/20080225/42390.html 当我们制作页面的时候,总会在它的源码头部看到一串声明,...
  • lcstrive
  • lcstrive
  • 2014年06月05日 19:32
  • 1320

XHTML 1.0的四种DTD声明

1.过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml 的写法)。  完整代码如下:  "http://www....
  • zuoluoboy
  • zuoluoboy
  • 2014年01月07日 09:42
  • 2208

XHTML5介绍(与HTML5的区别)

大多数网页设计师使用HTML5的人往往认为他们的工作与当今最先进的标记语言。事实上,HTML5词汇可以被用来与HTML和XML序列化,并且后者,称为XHTML5,比HTML5更先进,更精确。 ...
  • js931178805
  • js931178805
  • 2014年12月03日 10:27
  • 3175

HTML与XHTML —— 二者有什么区别

1、DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。 document.documentElement 返回文档的根节点 document.body doc...
  • Wsrichyong
  • Wsrichyong
  • 2016年11月14日 11:57
  • 4040

使用 XHTML 的局限有哪些?如果页面使用 'application/xhtml+xml' 会有什么问题吗?

要求比较严格,必须有head、body标签且每个元素必须是关闭的
  • xujie_0311
  • xujie_0311
  • 2014年12月20日 21:46
  • 2345

ASP.NET 所有的页面指令介绍

当使用指令时,虽然标准的做法是将指令包括在文件的开头,但是它们可以位于 .aspx 或 .ascx 文件中的任何位置。每个指令都可以包含一个或多个特定于该指令的属性(与值成对出现)。 注意   ...
  • u011966339
  • u011966339
  • 2016年11月17日 11:27
  • 815

如何在ASP.NET下遍历指定页面上所有控件

public static void ClearAllContent( ) /// /// 清空指定页面上所有的控件内容,包括TextBox,CheckBox,CheckBoxList,RadioB...
  • jelink
  • jelink
  • 2006年08月30日 14:52
  • 810

JSP 标准标签库(JSTL)一个报错

c:url的一个错误 org.apache.taglibs.standard.tag.common.core.UrlSupport.resolveUrl
  • frankcheng5143
  • frankcheng5143
  • 2016年10月23日 23:17
  • 1435
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在 ASP.NET 页面中应用 XHTML 标准?似乎有问题……
举报原因:
原因补充:

(最多只允许输入30个字)