いくつかのオプションがあります。検討してください
- セッション状態
- クエリ文字列
セッション状態
ページ間でデータを送信する場合は、Session Stateの使用を検討できます。
ASP.NET セッション状態を使用すると、ユーザーが Web アプリケーションで ASP.NET ページをナビゲートするときに、ユーザーの値を格納および取得できます。HTTP はステートレス プロトコルです。これは、Web サーバーがページに対する各 HTTP 要求を独立した要求として扱うことを意味します。サーバーは、以前のリクエストで使用された変数の値を保持していません。ASP.NET セッション状態は、限られた時間枠での同じブラウザーからの要求をセッションとして識別し、そのセッションの間、変数値を永続化する方法を提供します。デフォルトでは、ASP.NET セッション状態はすべての ASP.NET アプリケーションに対して有効になっています。
何よりも、簡単です!
データを入れます (たとえば、default1.aspx に)
Session["FirstName"] = FirstNameTextBox.Text;
Session["LastName"] = LastNameTextBox.Text;
取得します (たとえば、default2.aspx で)
string firstname = Session["FirstName"] // value of FirstNameTextBox.Text;
string lastname = Session["LastName"] // value of LastNameTextBox.Text;
クエリ文字列
少量のデータ (id=4 など) を送信する場合は、クエリ文字列変数を使用する方が実用的です。
クエリ文字列変数の使用を検討する必要があります。
http://www.domain.com?param1=data1¶m2=data2
その後、次のようにデータを取得できます
string param1 = Request.QueryString["param1"]; // value will be data1
string param2 = Request.QueryString["param2"]; // value will be data2
Request.QueryString[] 変数をどのようにテストしますか? のようなものを使用できます。データを取得します。
クエリ文字列変数に慣れていない場合は、ウィキペディアの記事をチェックしてください