.net - 如何在 asp :DataGrid for CSS? 中的第一个表头上放置一个 ID

标签 .net asp.net html css datagrid

我想在 CSS 中对表格标题行中的第一个元素做一些特定的事情,但我不想依赖 :first_child。

代码:

<asp:TemplateColumn HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left"> 
    <HeaderTemplate> 
        <span><asp:Literal id="header" runat="server" Text="<%$ Resources:index, IndexSearch_Header_Product %>" /></span> 
    </HeaderTemplate> 
    <ItemTemplate> 
        <asp:HyperLink runat="server" ID="productLink" /> 
    </ItemTemplate> 
</asp:TemplateColumn> 

我在哪里可以为 td/th 添加 ID(用于 CSS)?

最佳答案

您可以在 TemplateColumn 中添加所需的类作为 HeaderStyle-CssClass 属性。检查下面的代码。

<asp:TemplateColumn HeaderStyle-CssClass="firstheaderclass" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left"> 
    <HeaderTemplate> 
        <span><asp:Literal id="header" runat="server" Text="<%$ Resources:index, IndexSearch_Header_Product %>" /></span> 
    </HeaderTemplate> 
    <ItemTemplate> 
        <asp:HyperLink runat="server" ID="productLink" /> 
    </ItemTemplate> 
</asp:TemplateColumn> 

但是如果你想在 Datagrid 的第一个表头中添加一个 ID 属性,你必须在代码后面完成,并将 ID 属性添加到第一个表头单元格中

试一试 ;-)

关于.net - 如何在 asp :DataGrid for CSS? 中的第一个表头上放置一个 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6580267/

相关文章:

.net - Visual Studio 解决方案 : Do these solutions have too many projects?

.net - 自动 HTML 编码 NVelocity 输出(EventCartridge & ReferenceInsert)

asp.net - IIS 快速请求的执行时间延长了 4 倍

asp.net - 限制 Request.Form 中的字段数量(Request.Form 集合限制为 1000 个条目)

javascript - 如何从 google map api 更改 map 位置?

c# - 缺少将 Microsoft.IdentityModel.Clients.ActiveDirectory 3.13.9 与 Azure KeyVault C# SDK 结合使用的程序集引用

asp.net - 无效的 resx 文件。找不到文件 ..\..\My Project\Resources.resx

c# - 如何通过电子邮件正文需要支持 HTML 的 SMTP 保留换行符

php - $ROW = 未定义?

css - 显示 Div 边框而不是父级