20

<BR>テーブルの td の HTML では、単語の間にを使用してテキストを分割できます。これは TemplateItem の HeaderText でも機能しますが、BoundField の HeaderText では機能しません。BoundField のヘッダー テキストを分割するにはどうすればよいですか。

4

2 に答える 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 に答える