Wie breche ich die eine Boundfield Header
-
08-07-2019 - |
Frage
In HTML in der td einer Tabelle Sie Text mithilfe <BR>
zwischen den Worten brechen können. Dies funktioniert auch in dem Header eines TemplateItem aber nicht die Header eines Boundfield. Wie kann ich die Überschrift eines Boundfield brechen.
Lösung
Set HtmlEncode = false
innerhalb der BoundField
<asp:BoundField DataField="SomeDataField"
HeaderText="SomeHeader<br />(OtherData)"
HtmlEncode="false" />
BoundField.HtmlEncode
ist standardmäßig wahr, was bedeutet, dass, wenn HTML in den Text eingefügt wird codiert wird.
Wenn Htmlencode auf false gesetzt ist, wird der Text nicht codiert und die br wird wie erwartet. Leider nicht möglich ist, dies für den Kopftext nur angeben, wird es die Zellinhalte als auch beeinflussen.
Andere Tipps
Für die von Ihnen versuchen, dies zu tun, ohne Htmlencode deaktivieren es ziemlich einfach ist, wenn auch ein wenig albern suchen. Verwenden Sie einfach einen echten Zeilenumbruch. Wie so ...
<asp:BoundField DataField="ProposedExtractionStartDate" HeaderText="Proposed
Extraction Start Date" SortExpression="ProposedExtractionStartDate" DataFormatString="{0:MM/dd/yyyy}" />
Das wird tatsächlich kommen mit mehreren Leitungen, wenn die HTML darstellt.
Wenn es eine Zeichenkombination, die dies bedeuten werden, würde ich lieben, es zu wissen.