2011-09-16 3 views
0

フォームの送信中に最初の入力値の有効性に基づいて設定されたチェックボックスコントロールがあります。次のように基本的には動作します:ASP.Net 2.0ポストバック時のチェックボックスコントロールの参照と操作

初期ページがtexboxフィールドと隠されたチェックボックスリストコントロールでレンダリングされ

- >テキストボックスからの入力は、ポストバック時に検証されていると、彼らは良いしている場合は、チェックボックスの一覧があります他の値が設定され、ユーザーに提示されます。

ポストバック中にチェックボックスリストコントロールを検索しようとしましたが、動的に値を設定することはできませんでしたが、その方法ではどこにでもいられませんでした。チェックボックスリストコントロールを見つけてポストバック中に動的に取り込むことは可能ですか?

+2

より簡単に見つけるためのチェックボックスリストを見つける方法を教えてくださいあなたの問題。また、aspxマークアップを表示する必要があります。 –

+0

コードの背後にあるコントロールへの参照を持っているだけですか、それとも純粋なHTMLチェックボックスですか?この場合、フォームの投稿からデータを取得できます。 – TheCodeKing

答えて

0

投稿されたフォームの値をチェックしている場合は、(ダイナミックコントロールではない場合)viewstateからリストアされているため、そこにコントロールはありません。

チェックボックスリストは動的か、デザイナーに表示されるページの実際のコントロールですか? ポストバックで何を検索していますか? FindControlを使用していますか?

FindControlを使用して検索します。ポストバックが存在しない場合は、Page_Initで動的に作成することをお勧めします(最初は動的コントロールだった場合のみ)

+0

こんにちはアダム、申し訳ありませんが、私はその重要な詳細を残しました。チェックボックスリストはダイナミックコントロールです。私はいくつかの読書をしており、そのコントロールを検索することができず、Page_Init中にそれを読み込まなければならないことを認識しました。提案していただきありがとうございます。私は私の実装を取り直しています。 – kingrichard2005

関連する問題