0

私はいくつかのテキストボックスを動的に作成しており、ボタンをクリックしたときにそれらの値を取得しようとしましたが、それらはなくなりました。別のクリック ボタン イベントで、テキスト ボックス (宣言、初期化、プレース ホルダーへの追加) を作成します。それらの値を読み取れるようにするには、何を変更すればよいですか?

4

3 に答える 3

0

すべての要求 (例: ポストバックと非ポストバックの両方) で Init ステージ (例: Init イベント) にコントロールを作成する場合、それらは使用可能になり、状態が保持されます。

于 2009-08-20T09:25:55.657 に答える
0

いくつかの理由が考えられますが、そのうちの 1 つは、イベント ハンドラーの前にコントロールの初期化が実行されていることです。これは、ポストバック時に page_load でコントロールを初期化する場合に当てはまります。page_load の実行後にクリック イベント ハンドラーが実行されます。

于 2009-08-20T09:33:06.830 に答える
0

単純な を使用して値を取得するのはどうですかRequest.Form。コントロールの追加方法に関係なく、これは機能するはずです。ソースを投稿して、何が起こっているのかを確認してください。:)

于 2009-08-20T09:55:38.797 に答える