ViewState の実験を始めました。使用したい理由は、ユーザーが正常にログインしたときに、ユーザー名の値を Web ページ (Web フォーム プロジェクト) に追加するためです。
ログイン後に名前を割り当て、ログインに成功するとユーザーを Default.aspx にリダイレクトします。
ViewState.Add("UserFirstName", name);
Response.Redirect("Default.aspx");
デフォルトのページが読み込まれると、値を取得して Site.Master のラベルに割り当てようとします。
ただし、値は null です。
userName = ViewState["UserFirstName"].ToString();
SiteMaster master = (SiteMaster)Page.Master;
master.labelInfo = "<strong>Welcome</strong> " + userName;
非常に無知で経験の浅い私に出くわしたら申し訳ありませんが、クエリ文字列やセッション変数を使用せずにこのユーザー名の値を維持するための最良の解決策は何ですか?