如何使用ASP.net GridView将数据属性放入TR标签中?

问题描述 投票:0回答:1

我有一个带有 GridView 的 ASP.net 页面。

GridView 有许多行,每行都有一个关联的 ID 号。 我想让 ASP.net 为每一行输出类似

<tr data-rowId='123'>...</tr>
的内容。 我知道我可以使用
<tr class='123'>
对象上的
cssClass
属性使其输出
GridRow
,但是是否可以在 ASP.net GridView 上使用自定义数据属性?

javascript gridview custom-data-attribute
1个回答
0
投票

这比我想要的更像是一个拼凑。我希望 ASP.NET 能够提供一种方法来挂钩

<tr>
标签的创建。如果你正确命名方法来自我描述正在发生的事情,那就不错了。

在 GridView 中的第一个(或任何)

<ItemTemplate>
标签中,放置如下内容:

<ItemTemplate>
<%#SetRowId(Container)%>

在代码隐藏中,输入:

protected string SetRowId(object container)
{
   var row = (GridViewRow)container;
   row.Attributes.Add("data-rowid", "<row-id-goes-here>");
   return "";
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.