Anh Tu Sam schrieb:

ich möchte überprüfen, ob meine page_B.aspx von page_A.aspx aus aufgerufen
wurde. Im code-behind der page_B habe ich folgendes:

string refererPage = this.Request.UrlReferrer.ToString();

Auf diese Weise bekomme ich aber den ganzen Pfad à la "http://... /page_A.aspx"
zurück geliefert. Muss ich diesen String jetzt manuell auseinander pfriemeln
oder gibts auch ne Möglichkeit, mir nur den Dateinamen der page_A auszugeben??

Abgesehen davon das Du dich nicht auf den Referer verlassen da er wie Thomas schon gesagt optional ist und auch sehr einfach gefälscht werden kann.

Um aber den Dateipart aus einer URL zu ermitteln kann man die Uri Klasse verwenden.

        Uri uri = new Uri("http://www.foo.de/bar/john/doe.ascx";);
        string file = uri.Segments[uri.Segments.Length - 1];

Dies gibt den letzten Teil der URL zurück, dies muss nicht eine seite sein, kann auch ein Ordner sein.


--
Freundliche Grüße

Albert Weinert

http://der-albert.com
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an