2013-10-25 70 views
-2

我要檢查返回URL,它是在URL檢查ASPX代碼查詢字符串URL後面的C#

我想這

if (Request.QueryString["ReturnUrl"] == "//Default.aspx") 
      { 
       Label_Fail.Visible = true; 
       Label_Fail.Text = "You have been signed out"; 
      } 
      else 
       Label_Fail.Visible = false; 

但它不工作的一些原因

+0

什麼不起作用?在比較之前,這個值可能是url編碼嗎? –

+0

網址如何? –

+1

如何讓你的'url'看起來像? – Sachin

回答

2

正如你在你的評論中提到的,你有%2fDefault.aspx,其中%2f表示/,如果你解碼它。

所以,你可以試試這個

if(Request.QueryString["ReturnUrl"] == "/Default.aspx") 
1

只是檢查是否ReturnUrl不爲空,而不是檢查特定網址:

if (!string.IsNullOrWhiteSpace(Request.QueryString["ReturnUrl"])){ 
    Label_Fail.Visible = true; 
    Label_Fail.Text = "You have been signed out"; 
} else { 
    Label_Fail.Visible = false; 
} 
相關問題