GridView thead,tbody,tfoot渲染顺序

时间:2009-07-17 10:57:25

标签: asp.net html controls rendering

有没有办法控制GridView控件呈现它的theadtbodytfoot子元素的顺序?

根据W3C,正确的顺序是:

  • THEAD
  • TFOOT
  • TBODY

GridView控件呈现出来:

  • THEAD
  • TBODY
  • TFOOT


我正在扩展GridView控件,我正在使用"first column controls the width of all columns"方法。但如果不满足W3C规范(thead - > tfoot - > tbody),那么一切都会破裂。

我一直在阅读这个问题,看起来GridView控件还没有支持这个 - 虽然它已经计划好了。即使是这样;我打赌必须有一些办法来对付这种粗略的实施。

任何和所有帮助都有所帮助。

3 个答案:

答案 0 :(得分:1)

如果您需要对HTML进行严格的W3C验证(您必须有正当理由),最好不要使用ASP.net服务器控件,因为您对它们生成的HTML没有任何控制权。

我敢打赌,这个小问题只是你后来会发现的问题的冰山一角。

答案 1 :(得分:0)

我认为Microsoft类生成的任何HTML都会100%肯定会破坏验证只能使用它的Internet Explorer。

编写您自己的实现 - 或者找一些能够正确处理它的开源类。

答案 2 :(得分:0)

这还不可能。虽然Microsoft正在为将来的版本规划此功能。