TemplateField
が必要なので、列にを使用していますHeaderTemplate
。ただし、 はItemTemplate
セルのコンテンツを としてレンダリングし<asp:Label>
、出力は次のようになります。
<td><span>data</span></td>
ItemTemplate
出力が次のようになるように、セルのコンテンツをレンダリングする方法はありますか:
<td>data</td>
提案をありがとう。
TemplateField
が必要なので、列にを使用していますHeaderTemplate
。ただし、 はItemTemplate
セルのコンテンツを としてレンダリングし<asp:Label>
、出力は次のようになります。
<td><span>data</span></td>
ItemTemplate
出力が次のようになるように、セルのコンテンツをレンダリングする方法はありますか:
<td>data</td>
提案をありがとう。
Label
自動生成された組み込みのテンプレートは、書式設定を行う必要があると想定しているため、単純化のために常に を使用します。基本的な HTML を取り出したい場合は、 のLiteral
代わりにを使用するように切り替えますLabel
。はフォーマットなしの とほぼ同じように機能するため、タグはありませLiteral
ん。を次のように変更します。Label
span
TemplateField
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="ltTestItem" runat="server" Text="Test" />
</ItemTemplate>
</asp:TemplateField>
以下が生成されます。
<td>Test</td>
Text
値をOnDataBinding に置き換えるEval("yourField")
か、コントロールの OnDataBinding を実装して好きなように操作することで、好きなようにバインディングを行うことができます。