2016-04-08 7 views
1

ich HTML-Link haben, die Navigation URL enthalten wie „https://mysiteURL.com/logout.aspx?ReturnUrl=https://www.yoursite.com/Pass URL in Query-String und von C# -Code lesen hinter

Jetzt Funktionalität sein sollte, wenn der Benutzer oben erwähnt Link klicken Sie sollte es umleiten Seite abzumelden und dann Das System löscht alle Sessions für Benutzer und leitet sie an "ReturnUrl" -Wert weiter, in unserem Fall ist es https://www.yoursite.com.

Problem ist, wenn ich versuche, "ReturnUrl" aus der Abfrage zu lesen, es gibt immer null Wert zurück. Mein Code hinter ist wie folgt.

if (Request["ReturnUrl"] != null && !string.IsNullOrEmpty(Request["ReturnUrl"])) 
{ 
    Response.Redirect(Request["ReturnUrl"],true); 
} 

Kann jemand die Lösung das geben?

Antwort

0

Es sieht für mich aus, als ob Sie Request.QueryString["ReturnUrl"] statt direkt auf Request["ReturnUrl"] verwenden möchten.

+0

Ich glaube, beide sind die gleichen bitte beziehen Sie sich auf https://msdn.microsoft.com/en-in/library/system.web.httprequest.querystring(v=vs.110).aspx#Anchor_1 für Ihre Referenz. – Archit