现在的位置: 首页 > 综合 > 正文

解决VS2005在验证XHTML时”body”不允许出现文本的错误

2012年10月06日 ⁄ 综合 ⁄ 共 557字 ⁄ 字号 评论关闭

最近在使用VS2005的时候,经常发现下面的这个错误:
=====================================================
错误 1 验证 (XHTML 1.0 Transitional): 在“body”元素的开始标记与结束标记之间不允许出现文本。 D:\WordNet\default.htm 17 2 D:\WordNet\

虽然不影响使用,但是我还是非常想把这个问题解决好。
我查询了很多资料,终于在微软的网站找到相关的网页的资料。

http://msdn2.microsoft.com/zh-cn/library/exc57y7e.aspx
1由于 XHTML 要求所有元素都要包含在一个容器元素中,因此 ASP.NET 控件(例如 input 元素)均在 div 元素中呈现。其中包括为控件(例如 TextBox、CheckBox 和 RadioButton 控件)所呈现的 HTML 标记。此外,还包括一些隐藏字段,如用于存储视图状态数据的元素。

我现在终于解决了这个问题,我觉得问题的来源可能就是因为“body”元素里面不能还有没有被div元素呈现的文本元素。
所以,如果您发现了类似的问题,请您把“body”元素里面的文本前加上“div”元素来呈现就可以了。
希望本文能帮到同行者。

抱歉!评论已关闭.