Quelle der Anfrage in asp.net/C#

7

Grundsätzlich muss ich die Antwort auf diese Frage in asp.net/C# kennen:
Quelle von ANFRAGE
Ich möchte eine meiner Seiten wissen, welche Seite den Benutzer auf diese bestimmte Seite geleitet hat. Ich habe versucht, intellisense auf ein paar verschiedene Seiteneigenschaften durchzugehen, konnte es aber nicht finden. Irgendwelche Hilfe?

    
Nick Rolando 03.02.2011, 18:14
quelle

5 Antworten

14

Klingt so, als ob Sie nach Request.UrlReferrer

suchen

Dokumentation: HttpRequest.UrlReferrer

Die Anfrage kann von der Seite abgerufen werden:

%Vor%

Wenn eine Seiteninstanz nicht verfügbar ist, können Sie sie mit folgendem Befehl aus dem aktuellen Kontext abrufen:

%Vor%     
cweston 03.02.2011, 18:18
quelle
3

Sie können sich Request.ServerVariables("HTTP_REFERER") oder Request.ServerVariables("URL") ansehen.

Oder Sie können das Request-Objekt folgendermaßen verwenden:

Request.Url.ToString() gibt Ihnen den vollständigen Pfad der aufrufenden Seite.

Wenn Sie dies im Direktfenster ohne ToString, aufrufen, können Sie viele Informationen sehen:

%Vor%     
DOK 03.02.2011 18:18
quelle
3

Sie suchen nach der Eigenschaft Request.UrlReferrer .

    
SLaks 03.02.2011 18:17
quelle
0

Ich denke du willst Request.ServerVariables["HTTP_REFERER"];

BEARBEITEN:

Verwenden Sie @SLaks antworten

    
Tom B 03.02.2011 18:18
quelle
0

Wir können die Verweis-Url aus der UrlReferrer-Eigenschaft kennenlernen. Es ist einfach in der Datei global.asax zu handhaben.

%Vor%

Jetzt können wir diesen Wert in der Sitzung oder irgendwo speichern und tun, was immer wir möchten.

    
Venugopal M 10.12.2014 08:05
quelle

Tags und Links