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