TableHeaderRow类的重点是什么?

Chr*_*ris 6 .net asp.net

我刚刚将一些代码从使用HtmlTable控件转换为基于Web的Table控件,我发现除了TableRow类之外还有TableHeaderRow.我愚蠢地基于这里的一半读取评论做出假设,如果一行是其中之一,它将被放入thead输出HTML 中的元素中.事实并非如此.

当这不起作用时,我仔细观察并注意到它TableHeaderRow似乎没有实际的代码,并且该TableSection属性TableRow并不关心它是否是一个TableHeaderRow.

那么这种类型的重点是什么?看起来在实践中它与TableRow类完全相同,你仍然需要TableSection在它上面设置属性来告诉它它是thead一行.

这有一个很好的用例场景吗?我当然想不出一个......

编辑以进行整理

在我的调查中,我使用了Refactor来查看所涉及的代码.这就是我确定的TableHeaderRow似乎来自TableRow但实际上没有实现任何新的东西.

在渲染中,Table当确定是否输出a时thead,它似乎纯粹看TableSection属性.它并不关心行的实际类型是什么,我无法在任何地方找到一行代码,而这些代码的行为与纯行不同的行的行为完全不同.

我正在寻找一个实际的例子,说明它有何不同.虽然我欣赏文档引用,但它们实际上似乎与我正在查看的代码不匹配.

Jam*_*xon 2

根据这个 MSDN 条目

此类支持在屏幕尺寸有限的设备上显示表格。在这些设备上,具有许多列和行的表格必须跨多个页面呈现。将 TableHeaderRow 添加到表控件允许您指定标题行,该标题行呈现为显示表视图的每个页面上的第一行。

我据此推断并TableRow没有公开这种支持。