我想在 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/