セッションを使用せずにASP.netでページ間で値を渡す方法 質問する

セッションを使用せずにASP.netでページ間で値を渡す方法 質問する

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();

全文はこちらをご覧ください:値を渡す

おすすめ記事