0

まず、ステータスを確認するログインフォーム(Najava.aspx)があります。

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

これで、ユーザーがアクティブ化されていないかどうかを確認します。ログインフォームに再度リダイレクトし、ラベルでテキストを表示するのが好きですが、ラベルはリダイレクト後にテキストを表示しませんか?

4

1 に答える 1

1

Page_Load1つの可能性は、のイベント内にテキストを設定することです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!";
    }
}

また、フォーム認証の使用を検討することもできます。

于 2012-09-11T07:36:05.517 に答える