我开始尝试 ViewState。我想使用它的原因是在他或她成功登录时将用户名的值添加到网页(Web Forms Project)中。
我在登录后分配了一个名称,并在成功登录后将用户重定向到 Default.aspx。
ViewState.Add("UserFirstName", name);
Response.Redirect("Default.aspx");
当默认页面加载时,我尝试检索该值并将其分配给 Site.Master 中的标签。
然而,该值为空。
userName = ViewState["UserFirstName"].ToString();
SiteMaster master = (SiteMaster)Page.Master;
master.labelInfo = "<strong>Welcome</strong> " + userName;
抱歉,如果我遇到非常无知和缺乏经验的情况,但是在不使用 QueryStrings 或 Session 变量的情况下维护此用户名值的最佳解决方案是什么?