如何打破 BoundField 的 HeaderText
在 HTML 中的表格 td 中,您可以通过在单词之间使用
来分隔文本。 这也适用于 TemplateItem 的 HeaderText,但不适用于 BoundField 的 HeaderText。 如何分解 BoundField 的标题文本。
In HTML in the td of a table you can break text by using <BR>
between the words. This also works in the HeaderText of a TemplateItem but not the HeaderText of a BoundField. How do I break up the Header text of a BoundField.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
BoundField
内设置HtmlEncode = false
,BoundField.HtmlEncode
默认为true,这意味着如果在文本中添加HTML,它将被编码。如果 HtmlEncode 设置为 false,则不会对文本进行编码,并且 br 将按预期工作。 不幸的是,不可能只为标题文本指定这一点,它也会影响单元格内容。
Set
HtmlEncode = false
inside theBoundField
BoundField.HtmlEncode
is true by default which means that if HTML is added in the text it will be encoded.If HtmlEncode is set to false the text is not encoded and the br will work as expected. Unfortunately is not possible to specify this only for the header text, it will affect the cell contents as well.
对于那些尝试在不禁用 HtmlEncode 的情况下执行此操作的人来说,这非常简单,尽管看起来有点傻。 只需使用真正的换行符即可。 就像这样...
当 HTML 呈现时,它实际上会显示为多行。
如果有一个字符组合可以表示这一点,我很想知道。
For those of you trying to do this without disabling HtmlEncode it's pretty simple, if a little silly looking. Just use a real line break. Like so...
That will actually come out as multi-line when the HTML renders.
If there is a character combination that will signify this, I would love to know it.