2012-09-11 35 views
0

首先我必須登錄表單(Najava.aspx)誰檢查狀態:的Response.Redirect()後不顯示標籤

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

有了這個,我檢查,如果用戶沒有激活。我再次重定向到登錄表單,我喜歡在標籤上顯示文本,但標籤在重定向後不顯示文本?

回答

1

一種可能性是設置事件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!"; 
    } 
} 

另外你也可以考慮使用forms authentication