首先我有检查状态的登录表单(Najava.aspx):
if (Session["Status"].ToString() == "0")
{
Response.Redirect("Najava.aspx");
Label3.Text = "You waiting activation!";
}
有了这个,我检查用户是否没有被激活。我再次重定向到登录表单,我喜欢在标签中显示文本,但标签在重定向后不显示文本?
首先我有检查状态的登录表单(Najava.aspx):
if (Session["Status"].ToString() == "0")
{
Response.Redirect("Najava.aspx");
Label3.Text = "You waiting activation!";
}
有了这个,我检查用户是否没有被激活。我再次重定向到登录表单,我喜欢在标签中显示文本,但标签在重定向后不显示文本?
一种可能性是将文本设置Page_Load
在Najava.aspx
. 如果您只需要有条件地显示它,那么您可以在重定向时传递一个查询字符串参数,然后仅在此参数存在时才显示标签:
if (Session["Status"].ToString() == "0")
{
Response.Redirect("Najava.aspx?waitingactivation=true");
}
然后在以下Page_Load
事件中Najava.aspx
:
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Request["waitingactivation"]))
{
Label3.Text = "You waiting activation!";
}
}
您也可以考虑使用表单身份验证。