2011-08-16 34 views
3

即,即时知道如何能够做到像ASP.NET将HTML添加到Gridview标题文本

​​

在宣布一个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> 

我怎么可以这样的造型添加到标题文本?

回答

4

尝试

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

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

</asp:TemplateField> 

确保<th />与表上下文。

+1

我不相信你想把标签放在那个HeaderTemplate中,因为它把已经在标签里面的任何东西放在模板里。所以你最终会以 xxx。 – patmortech

+0

是啊无论如何,它似乎在内加入? – StevieB