Web ポータルのパフォーマンスを改善しようとしています。状態情報を保存するためにセッションを使用しています。
しかし、セッションを使用するとアプリケーションの速度が低下すると聞きました。asp.net でページ間で値を渡す他の方法はありますか。
ベストアンサー1
次のようにして、あるページから別のページに値を渡すことができます。
Response.Redirect
Cookies
Application Variables
HttpContext
レスポンス.リダイレクト
セット :
Response.Redirect("Defaultaspx?Name=Pandian");
得る :
string Name = Request.QueryString["Name"];
クッキー
セット :
HttpCookie cookName = new HttpCookie("Name");
cookName.Value = "Pandian";
得る :
string name = Request.Cookies["Name"].Value;
アプリケーション変数
セット :
Application["Name"] = "pandian";
得る :
string Name = Application["Name"].ToString();
全文はこちらをご覧ください:値を渡す