ASP.NET将HTML添加到Gridview标题文本

时间:2011-08-16 16:29:01

标签: 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> 

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

3 个答案:

答案 0 :(得分:4)

尝试

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

 </asp:TemplateField> 

确保<th />与表格保持一致。

答案 1 :(得分:0)

标题模板内不需要标签,它将创建一个新的标题。Template字段已在创建标签。

答案 2 :(得分:0)

在标题模板中不需要标题标签,它将创建一个新的标题.Template字段已经在创建标题标签。