【问题标题】:ASP.NET Add HTML To Gridview header TextASP.NET 将 HTML 添加到 Gridview 标题文本
【发布时间】:2011-08-16 16:29:01
【问题描述】:

即我想知道如何实现类似

<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> 

如何将这种样式添加到标题文本中?

【问题讨论】:

  • 一些人可能会觉得有用的东西——我需要在一些标题文本中放置一个
    ,但无法让它与 TemplateField 一起使用。所以我只用了  除了我想要换行符之外的所有文本 - 它工作得很好。根据您的要求,可能会轻松获胜。

标签: asp.net gridview


【解决方案1】:

试试

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

 </asp:TemplateField> 

确保&lt;th /&gt; 与表格相关联。

【讨论】:

  • 我不相信你想把 标签放在那个 HeaderTemplate 中,因为它已经把模板中的任何东西放在了 标签中。所以你最终会得到 xxx。
  • 是的,它似乎确实在 中添加了 吗?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    标题模板内不需要标题标签。它会创建一个新标题。模板字段已经在创建标题标签。

    【讨论】:

      猜你喜欢
      • 2011-05-22
      • 2012-10-24
      • 2021-08-15
      • 1970-01-01
      • 2012-07-18
      • 2011-07-25
      • 2011-03-01
      • 1970-01-01
      • 2011-05-12
      相关资源
      最近更新 更多