aspxページにテーブルがあります。
<table id="tbl" runat="server">
</table>
次のようにレンダリングされるように、コードビハインドでテーブルキャプションを設定するように設定する必要があります。
<table id="tbl" runat="server">
<caption>Monthly savings</caption>
</table>
どんな助けでも大歓迎です。
aspxページにテーブルがあります。
<table id="tbl" runat="server">
</table>
次のようにレンダリングされるように、コードビハインドでテーブルキャプションを設定するように設定する必要があります。
<table id="tbl" runat="server">
<caption>Monthly savings</caption>
</table>
どんな助けでも大歓迎です。
runat = "server"属性をcaption要素に追加し、IDを指定するだけです。次に、コードビハインドでcaption.InnerText="毎月の節約";として参照します。
それは不可能。コントロールにはそれらHtmlTable
を含めることができ、<tr>
それらだけが削除されます。これがMSDNからの完全なメモです:
複雑なテーブルモデルはサポートされていません。
<caption>, <col>, <colgroup>, <tbody>, <thead>, or <tfoot>
ネストされた要素を持つHtmlTableコントロールを持つことはできません。これらの要素は警告なしに削除され、出力HTMLには表示されません。これらのテーブルモデル要素をHtmlTableコントロールのControl.Controlsコレクションにプログラムで追加しようとすると、例外がスローされます。
オプションは、asp:Table
コントロールに切り替えるか、プレーンマークアップに戻すかです。
Brad Mからの以前の応答はほぼ正しいので、runat = "server"属性、ID属性を追加し、適切と思われる値に設定してから、サーバー側のコードで次のようにする必要があります。
1つの大きな注意点として、テーブル要素の前にキャプションを配置する必要があります。内部は不可能です。
idYouGave.InnerText = "Monthly savings";
の内部を直接使用することはできないため、次のようにして目的を達成します。
<tr>
<th colspan="numOfCols"><caption>...</caption></th>
</tr>