Как мне сломать текст заголовка BoundField - PullRequest
15 голосов
/ 21 ноября 2008

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

Ответы [ 2 ]

29 голосов
/ 21 ноября 2008

Набор HtmlEncode = false внутри BoundField

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

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

1 голос
/ 18 декабря 2014

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

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

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

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

...