2011-08-16 22 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