我试图在用户通过身份验证后将值设置为true,以便他们可以在身份验证后使用该页面。当我将值设置为true并将它们重定向到同一页面时,该值再次为false。我确定它与该类的不同实例有关,但我不知道如何修复它。
这是设置值的类:
if (IsUserAuthorized())
{
Admin admin = new Admin
{
IsAuthorized = true
};
Response.Redirect("~/Admin.aspx");
}
else
{
LblErrorMessage.Text = "Please check your \"User Name\" or \"Password\" and try again.";
}
这是需要知道值的类:
public partial class Admin : System.Web.UI.Page
{
public bool IsAuthorized { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
if (IsAuthorized)
{//Do something} }
else
{
Response.Redirect("~/UserAuthentication.aspx");
}
}
答案 0 :(得分:0)
类不会在页面之间保留。你需要的是以下两个