私はポストバック時に動的に作成されたテーブルを持っています。各行に対して標準的なHTMLチェックボックスを持つ文書のリスト。目的は1クリックで&複数の文書をダウンロードを選択できるようにすることです。ポストバック後のコントロール
私が抱えている問題は、onLoadまたはonInitが作成されていないため、viewstateにはありません。
これで、クライアントはドキュメントカテゴリを選択します。&クリックするとドキュメントを取得します。それはデータベースにヒットし、チェックボックスを含むHTML行を作成します。 HTMLはタグ間のリテラルに読み込まれます。
更新
[OK]をので、私は使っていないことだし、背後にあるコードを経由して行とセルを作成しました。私は今トレースを介してコントロールツリーのチェックボックスを見ることができます。
ctl00 $ ContentPlaceHolder1 $ 639eec32-f1a8-4fbb-A442-d429571fc3a5 System.Web.UI.WebControls.CheckBox
これは私がチェックボックスを見つけることを試みてきたものである:
public static Control FindControlRecursive(Control Root, string Id) {
if (Root.ID == Id) return Root;
foreach (Control Ctl in Root.Controls) {
Control FoundCtl = FindControlRecursive(Ctl, Id);
if (FoundCtl != null) return FoundCtl;
}
return null;
}
FindControlRecursive関数が実行されているとき。ページ上に5つのコントロールしか表示されません。私はチェックされたチェックボックスを見つけるのに十分なやり方をしたのですか、それともまだ正しい方向に進んでいませんか?
ありがとうございます!
また、 'トレース'機能も使用しています。 – bExplosion
runat = 'server'をチェックボックスに追加できますか? – Tim
チェックボックスをどのように(そしてどこで)作成したか表示してください。 –