ASP.NETクロスページ転送——Session
1130 ワード
ASP.NETクロスページ値
Sessionは最も一般的な使い方かもしれませんが、アプリケーションと同様にユーザー個人に作用するため、過剰なストレージはサーバのメモリリソースの消費を招きます.
メリット:
1.シンプルを使用すると、単純なデータ型だけでなく、オブジェクトも転送できます. 2.データ量の大きさは制限されません.
欠点:
1.Session変数に大量のデータを格納すると、サーバリソースが消費されます.
2.紛失しやすい.
使用方法:
1.ソースページのコードに渡す名前と値を作成してSession変数を構築します:Session[Name]=[Value(Or Object)];
2.宛先ページのコードでSession変数を使用して渡された値を取り出します.Result = Session["Nmae"]
注意:
sessionは使わない時にそれを破棄することができて、破棄の方法は:1つをクリアします:Session.Remove(「session名」);
すべてクリア:Session.Clear();
例:
(1)a.aspx
private void Button1_Click(object sender, System.EventArgs e)
{
Session["name"] = Label.Text;
}
(2)b.aspx
private void Page_Load(object sender, EventArgs e)
{
string name;
name = Session["name"].ToString();
}
転載先:https://www.cnblogs.com/wcl2017/p/7358453.html