在表格的 td 中的 HTML 中,您可以通过<BR>
在单词之间使用来中断文本。这也适用于 TemplateItem 的 HeaderText,但不适用于 BoundField 的 HeaderText。如何分解 BoundField 的标题文本。
minty
问问题
14974 次
2 回答
34
设置HtmlEncode = false
在里面BoundField
<asp:BoundField DataField="SomeDataField"
HeaderText="SomeHeader<br />(OtherData)"
HtmlEncode="false" />
BoundField.HtmlEncode
默认情况下为 true,这意味着如果在文本中添加 HTML,它将被编码。
如果 HtmlEncode 设置为 false,则文本不会被编码,并且 br 将按预期工作。不幸的是,不能只为标题文本指定这个,它也会影响单元格的内容。
于 2008-11-21T20:48:56.040 回答
1
对于那些试图在不禁用 HtmlEncode 的情况下执行此操作的人来说,这很简单,虽然看起来有点傻。只需使用真正的换行符。像这样...
<asp:BoundField DataField="ProposedExtractionStartDate" HeaderText="Proposed
Extraction Start Date" SortExpression="ProposedExtractionStartDate" DataFormatString="{0:MM/dd/yyyy}" />
当 HTML 呈现时,这实际上会显示为多行。
如果有一个字符组合可以表示这一点,我很想知道。
于 2014-12-18T19:18:08.473 回答