我想用我的asp.Net GridView控件使用 Christian Bach’s tableSorter client-side table sorting jQuery plugin. 但问题是,在它写的文档中: tablesorter works on standard HTML tables. You must include THEAD and TBODY tags: 不幸
但问题是,在它写的文档中:
tablesorter works on standard HTML
tables. You must include THEAD and
TBODY tags:
不幸的是,asp.net只使用标签和标题行将我的GridView渲染为第1行.
我试过了:
dgvRate.HeaderRow.TableSection = TableRowSection.TableHeader;
在调用.DataBind()之后;
它只有帮助有< TH>< / TH>在标题内.但仍然一切都在里面< tbody>
我可以做到这一点,我的意思是从< tbody>< / tbody>移动我的第一行到< thead>< / thead> ?
我不想在PreRender阶段手动添加它;我相信这可以处理得更简单,不是吗?
谢谢
有时你必须给它一个可访问的类来触发它,如下所示:protected void Page_Load(object sender, EventArgs e) { dgvRate.UseAccessibleHeader = true; dgvRate.HeaderRow.TableSection = TableRowSection.TableHeader; dgvRate.HeaderRow.CssClass = "headerclass"; }
虽然,为了在所有情况下的行为一致,我会去PreRender路线.