ASP.NET Добавить HTML в текст заголовка Gridview - PullRequest
3 голосов
/ 16 августа 2011

т.е. мне интересно, как я могу достичь чего-то вроде

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

4 голосов
/ 16 августа 2011

Попробуйте

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

 </asp:TemplateField> 

Убедитесь, что <th /> находится в контексте с таблицей.

0 голосов
/ 21 февраля 2019

Нет необходимости в теге заголовка внутри шаблона заголовка. Он создаст новый заголовок. Поле шаблона уже создает тег заголовка.

0 голосов
/ 21 февраля 2019

Тег внутри шаблона заголовка не нужен. Он создаст новый заголовок. Поле шаблона уже создает тег.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...