ASP.Netの場合、私はサーバーから特定のことを実行できるように、さまざまなHTML要素runat = "server"私はTHをrunat = "server"にすることができません。TH runat = "server"を作ることができないのはなぜですか?
どうしてですか?
例:
<table>
<tr>
<td id="tdMyCell" runat="server"></td>
<th id="thMyCell" runat="server"></th>
</tr>
</table>
が、サーバ側から、私は唯一のTDにアクセスすることができますよ。私は下の2行にしようとしましたが、最初はコンパイルされず、2番目の行は常にnullオブジェクトを返します。
thMyCell.Visible = false;
(this.FindControl("thMyCell") as System.Web.UI.HtmlControls.HtmlTableCell).Visible = false;
更新:
私のせい、私が何かをコピーして、私は投稿する前に私はそれを変更していない...これは、額のスラッパーかもしれないコード
マークアップにthLastColumnがありません –
コードビハインドで「自動的に」宣言されたのはどのタイプですか? **編集**:TableCellとして、 'thMyCell.Visible = false'が機能します。 –
TDはTDと同じTRにありますか? –