Response.Redirect()之后不显示标签

时间:2012-09-11 07:33:25

标签: asp.net visual-studio-2010 session

首先我有登录表单(Najava.aspx)检查状态:

if (Session["Status"].ToString() == "0")
        {
            Response.Redirect("Najava.aspx");
            Label3.Text = "You waiting activation!";
        }

有了这个,我检查用户是否未激活。我再次重定向到登录表单,我喜欢在标签中显示文本,但标签在重定向后不显示文本?

1 个答案:

答案 0 :(得分:1)

一种可能性是在Page_Load Najava.aspx事件中设置文字。如果您只需要有条件地显示它,那么您可以在重定向时传递查询字符串参数,然后仅在存在此参数时才显示标签:

if (Session["Status"].ToString() == "0")
{
    Response.Redirect("Najava.aspx?waitingactivation=true");
}

然后在Page_Load的{​​{1}}事件内:

Najava.aspx

您也可以考虑使用forms authentication