0

FindControl("tdAnswer_a")文字列 ID 名を操作しているため、このようなコードで文字列 ID を介してテーブル セルを参照したいと考えています 。ASPX コードは次のようになります。

<table>...<td ID="tdAnswer_a" runat="server" visible="true">

ただし、FindControl はテーブル セルを見つけることができません。このようにIDで参照するとtdAnswer_a.Visible = true;、コードビハインドでは問題ありません。(これはリピーターまたはグリッドビューの一部ではありません)。

文字列 ID 名を使用して表のセルを検索するにはどうすればよいですか?

4

1 に答える 1

5

FindControl は再帰関数ではありません。それらが他のコンテナ コントロール内にあり、Page オブジェクトで FindControl を呼び出した場合、それらは見つかりません。

直接のコンテナーで FindControl を呼び出すか、再帰的な FindControl 関数を記述する必要があります。

私の古い回答 here で、再帰的な FindControlのバージョンを見ることができます。

于 2010-06-01T22:39:24.163 に答える