0

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

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

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

4

1 回答 1

1

一种可能性是将文本设置Page_LoadNajava.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!";
    }
}

您也可以考虑使用表单身份验证

于 2012-09-11T07:36:05.517 回答