Подтвердить что ты не робот

Как разорвать заголовок заголовка BoundField

В HTML в td таблицы вы можете разбить текст, используя <BR> между словами. Это также работает в HeaderText шаблонаItem, но не в HeaderText BoundField. Как разбить текст заголовка BoundField.

4b9b3361

Ответ 1

Установите HtmlEncode = false внутри BoundField

 <asp:BoundField DataField="SomeDataField" 
        HeaderText="SomeHeader<br />(OtherData)" 
        HtmlEncode="false" />

BoundField.HtmlEncode истинно по умолчанию, это означает, что если HTML будет добавлен в текст, он будет закодирован.
Если для параметра HtmlEncode установлено значение false, текст не закодирован, и команда br будет работать должным образом. К сожалению, невозможно указать это только для текста заголовка, это также повлияет на содержимое ячейки.

Ответ 2

Для тех из вас, кто пытается это сделать, не отключая HtmlEncode, это довольно просто, если немного глупо смотреть. Просто используйте реальный разрыв строки. Так вот...

<asp:BoundField DataField="ProposedExtractionStartDate" HeaderText="Proposed
                        Extraction Start Date" SortExpression="ProposedExtractionStartDate"  DataFormatString="{0:MM/dd/yyyy}" />

Это будет отображаться как многострочный, если HTML-рендеринг.

Если есть комбинация символов, которая будет означать это, я хотел бы это знать.