如何打破 BoundField 的 HeaderText

发布于 2024-07-09 21:45:45 字数 149 浏览 6 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

或十年 2024-07-16 21:45:45

BoundField内设置HtmlEncode = false

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

BoundField.HtmlEncode默认为true,这意味着如果在文本中添加HTML,它将被编码。
如果 HtmlEncode 设置为 false,则不会对文本进行编码,并且 br 将按预期工作。 不幸的是,不可能只为标题文本指定这一点,它也会影响单元格内​​容。

Set HtmlEncode = false inside the BoundField

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

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.

还给你自由 2024-07-16 21:45:45

对于那些尝试在不禁用 HtmlEncode 的情况下执行此操作的人来说,这非常简单,尽管看起来有点傻。 只需使用真正的换行符即可。 就像这样...

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

当 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...

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文