2011-08-30 15 views
0

私はasp.netページを持っています。コードの背後には、いくつかの値を一時的に保存するためにいくつかのプライベート変数を設定しました。変数は、リストビューからのユーザー選択によって最初に設定されます。変数には正しい値が割り当てられています。ただし、ボタンのクリックイベントが発生するまでに、変数はnullに設定されます。プライベート変数がnullに設定されるのはなぜですか?

何が起こっているのですか、どうすれば修正できますか?

+0

任意のサンプルコード? – DMan

+0

@Dman - ASP.NETトレンチの数日間で、この質問を理解するためのサンプルコードは必要ありません。 – ChaosPandion

+0

これは以前に尋ねられていないとは思えませんが、[asp.net] [state]の検索では見つからないと思います。 –

答えて

7

あなたのコードビハインドクラスは、魔法のように変数値を覚えていません。あなたのページは実質的にステートレスです。ポストバックごとにステートを再作成するか、SessionやViewDataやデータベースに保存する必要があります。

あなたはプライベートメンバ変数の状態を保存することはできませんfurther information on how to implement state in ASP.NET here

+0

Ahhh - 開始時にも私を得ました - ASP.NETのステートレスな性質 –

関連する問題