2

ユーザーからデータを収集し、このデータに基づいてファイルを作成できる ASPX アプリケーションを作成しています。ユーザーのタイプに基づいて、さまざまなタイプのデータが収集されます。また、データベースに既にデータがあるかどうかを確認するために、データベースをチェックする必要があります。データを収集しているすべての ASPX ページ間を移動しながら、データを追跡する簡単な方法を探しています。URL でデータを渡すことができることはわかっています。別の方法が見つからない場合は、それを使用します。

私の質問は、データを C# オブジェクトに入れて、どうにかしてそのオブジェクトのインスタンスを ASPX ページ間で渡すことは可能ですか?

4

3 に答える 3

2

最も簡単な方法は、Session バッグを使用することです。

Session["FirstName"] = FirstNameTextBox.Text;
Session["LastName"] = LastNameTextBox.Text;

セッション状態からオブジェクトを取得するときは、適切な型にキャストします。

ArrayList stockPicks = (ArrayList)Session["StockPicks"];

MSDN のセッション状態に関するより網羅的な記事を次に示します: http://msdn.microsoft.com/en-us/library/ms178581.aspx (そこから簡単なコード例を恥知らずにコピーしたもの)

于 2012-06-19T13:36:08.553 に答える
1

データが極端に大きくないと仮定すると、データを入れて、Sessionページからページへと取得します。

于 2012-06-19T13:36:10.770 に答える
1

これには Session オブジェクトを使用できます。

于 2012-06-19T13:36:24.807 に答える