加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何强制asp.net GridView控件包装标签中的第一行

发布时间:2020-12-16 09:31:43 所属栏目:asp.Net 来源:网络整理
导读:我想用我的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: 不幸的是,asp.net只使用标
我想用我的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:

不幸的是,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路线.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读