在表格的td中的HTML中,您可以在单词之间使用<BR>
来中断文本。这也适用于TemplateItem的HeaderText,但不适用于BoundField的HeaderText。如何拆分BoundField的标题文本。
答案 0 :(得分:29)
在HtmlEncode = false
BoundField
<asp:BoundField DataField="SomeDataField"
HeaderText="SomeHeader<br />(OtherData)"
HtmlEncode="false" />
默认情况下, BoundField.HtmlEncode
为true,这意味着如果在文本中添加HTML,则会对其进行编码
如果HtmlEncode设置为false,则文本不会被编码,并且br将按预期工作。遗憾的是,不能仅为标题文本指定它,它也会影响单元格内容。
答案 1 :(得分:1)
对于那些试图在不禁用HtmlEncode的情况下执行此操作的人来说,这很简单,如果看起来有点傻。只需使用真正的换行符。像这样......
<asp:BoundField DataField="ProposedExtractionStartDate" HeaderText="Proposed
Extraction Start Date" SortExpression="ProposedExtractionStartDate" DataFormatString="{0:MM/dd/yyyy}" />
当HTML呈现时,这实际上会以多行形式出现。
如果有一个字符组合表示这一点,我很想知道。