ASP.NET 将 HTML 添加到 Gridview header 文本

标签 asp.net gridview

即我想知道我怎样才能实现类似的东西

<th><span>Discount</span>PLC</th>

在声明一个gridview列时如

<asp:TemplateField HeaderText="Discount" HeaderStyle-Width="60px" SortExpression="discount">
  <ItemTemplate>   
    <asp:Label ID="DiscountField" runat="server" Text='<%# Eval("discount").ToString() + "%" %>'></asp:Label>
  </ItemTemplate>                     
</asp:TemplateField> 

如何将此样式添加到标题文本?

最佳答案

尝试

 <asp:TemplateField >
        <HeaderTemplate>
             <span>Discount</span>
        </HeaderTemplate>
       <ItemTemplate>   
           <asp:Label ID="DiscountField" runat="server" Text='<%# Eval("discount").ToString() + "%" %>'></asp:Label>
       </ItemTemplate>   

 </asp:TemplateField> 

确保<th />在表格的上下文中。

关于ASP.NET 将 HTML 添加到 Gridview header 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081560/

相关文章:

php - Yii2 GridView 内联编辑

asp.net - 通过主域登录子域

asp.net - LinqToTwitter v5.1.2 AspNetAuthorizer 不包含 CredentialStore 的定义

asp.net - 从分层 sql 数据返回无序列表

c# - GridView 中的复选框

c# - 如何更改gridview中的列顺序?

asp.net - 查找 Visual Studio 2010 输出窗口中引发的首次机会异常的来源

c# - 匹配美元金额的正则表达式

android - 在 Horizo​​ntalGridView Android 中设置列​​数和水平

c# - 重置下拉值