2011-12-08 9 views
0

私は動的に別のユーザーコントロールを場所の所有者に追加して削除しています。動的に追加されたWebユーザーコントロール内のコントロールは、ドロップダウンリストによってポストバック時にその値を保持しません。

ユーザーコントロールには、autopostback trueのドロップダウンリストをカスケード表示するなど、多くのasp.netコントロールがあります。

ページ全体が更新パネルにあります。

ポストバックが終わるたびに、以前に追加されたコントロールを追加し、以前に追加されたコントロールはビューステートに維持されます。

問題:すべてのヘルプは、あなたがあなたの動的なコントロールがあることを確認する必要があり

答えて

0

高く評価され

(ドロップダウンを変更することによって引き起こされる)テキストボックス内のコンテンツは、最初のポストバック後にクリアされ初回のみデータを保持するためにPage_Initイベントに追加されます。

+0

ですが、Page_Initイベントの中で私のviewstate ["abc"]の値はnullですか? –

+0

はい、page_initにコントロールを作成する必要がありますが、view_stateはpage_loadまで使用できないため、作成ロジックとアクセスロジックを分離する必要があります。 –

関連する問題