あなたにできることはたくさんあります。
1.Cross Page Scripting
ASP.NET 1.x バージョンで直面する問題の 1 つは、ページ間でデータを簡単に転送できないことです。ASP.NET 1.x ページはデフォルトで同じページにポストバックし、(runat="server" やその他の厄介なものを削除しない限り) 別のページにポストすることはできないため、前のページのコントロールへのアクセスは非常に困難になります。新しいページを指定するためのアクション タグがあり、Request.Form を使用して前のページの値にアクセスできる従来の ASP とは異なります。
ASP.NET 2.0 では、前のページのコントロールにアクセスするより効果的な方法があります。Page の PreviousPage プロパティを使用します。
テキストボックス "Text1" とボタン "Button1" を持つページ Default.aspx があるとします。
次の手順で、別のページから Default.aspx のコントロールにアクセスできます。
A. 次のように、ボタンの PostBackUrl プロパティを新しいページに設定します。
<asp:Button ID="button1" Runat=server Text="submit" PostBackUrl="~/NewPage.aspx" />
B. 次に、NewPage.aspx.cs で、次のように Default.aspx の TextBox コントロールにアクセスできます。
public void page_load()
{
if(!IsPostBack)
{
TextBox tb = (TextBox)PreviousPage.FindControl("Text1");
Response.Write(tb.Text);}
}
新しい TextBox tb が宣言され、PreviousPage の Control の ID の PreviousPage と FindControl を使用して型キャストされることに注意してください。ただし、新しいページ内のポストバック間で値を保持するには、ポストバック間で値が失われないように、テキストを NewPage.aspx の TextBox または Label に割り当てることをお勧めします。背後にある理由は、同じページにポストバックすると、PreviousPage が無効になるためです。
2.Sessions
以下のリンクでヘルプを参照できます
http://asp.net-tutorials.com/state/sessions/
example Session["Value"]="Any Data"; どのページからでもアクセスできます
3.Cookies
Cookie オブジェクトの作成
HttpCookie _userInfoCookies = new HttpCookie("UserInfo");
その中に値を設定する
_userInfoCookies["UserName"] = "Abhijit";
_userInfoCookies["UserColor"] = "Red";
_userInfoCookies["Expire"] = "5 Days";
// 現在の Web 応答に Cookie を追加しています
Response.Cookies.Add(_userInfoCookies);