2009-04-05 33 views
1

皆さん、私は教育分野向けのアプリケーションを開発しているので、前の質問で私に助けをしてくれてありがとうございます。私はpanel1としてパネルコントロールを取って、そのパネルのdropdown1、dropdown2などのようないくつかのドロップダウンリストコントロールをbutton1 clickイベントで動的に定義し、button2 clickイベントでこれらのコントロールの値を使いたいと思います。 button2_ClickイベントでASP.NETで動的に追加されたコントロールの値を取得する

+0

私はあなたの説明を理解していません。それに追加したり、例を挙げてください。 – tvanfosson

+0

ここでの質問は何ですか? –

答えて

1

、あなたはとドロップダウンの値を取得することができます:

DropDownList ddl1 = (DropDownList)Page.FindControl("dropDownList1"); 
string dropdown1value = ddl1.SelectedValue; 

しかし、第二ポストバック後に、あなたの動的に追加コントロールが失われます。最初のボタンのクリックイベントではなくページのinitイベントに追加する必要があります。

+0

これは、panel1.FindControl( "dropDownList1")を読み込む必要があります。私が間違っていない場合、FindControl()は第1度の子コントロールのみをスキャンします。 – SirDemon

+0

@SirDemon:いいえ、Page.FindControlは、別のコントロールの子であるコントロールを返します。 – Canavar

+0

実際に私は "オブジェクト参照がオブジェクトのインスタンスに設定されていません"というエラーが発生しました。 –

関連する問題