用于 ASP.NET 的 CSS 友好控件适配器非常适合创建易于设置样式的标记。GridView 适配器的一大好处是它可以生成 THEAD、TBODY 和 TFOOT 标签,这使您可以使用 jQuery 之类的库来做一些非常棒的事情——例如,用于客户端表格排序的Tablesorter 。
问题是它似乎是通过 CSSFriendlyAdapters.browser 文件对适配器进行全局开/关。如果我目前已经有大量的 GridViews 正在生产中并且只想将 CSS Friendly Adapters 用于新的,我该怎么办?
所以我会对两种类型的解决方案感兴趣:
1) 一种扩展或修改 GridView 的方法(可接受新标签)以输出 THEAD 和 TBODY 标签。
2) 一种有条件地应用或禁用 CSS 友好控制适配器的方法。