-2

URLにあるリターンURLを確認したい

私はこれを試しました

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

しかし、何らかの理由で機能していません

4

3 に答える 3

2

コメントで述べたように、デコードするかどうかを示す%2fDefault.aspx場所があります。%2f/

だからあなたはこれを試すことができます

if(Request.QueryString["ReturnUrl"] == "/Default.aspx")
于 2013-10-25T17:48:02.090 に答える
1

ReturnUrl特定の URL を確認するのではなく、空白でないかどうかを確認します。

if (!string.IsNullOrWhiteSpace(Request.QueryString["ReturnUrl"])){
    Label_Fail.Visible = true;
    Label_Fail.Text = "You have been signed out";
} else {
    Label_Fail.Visible = false;
}
于 2013-10-25T17:49:11.570 に答える