Ahaaa!! Da das eh im Intranet verwendet wird, denke ich nicht, dass irgendwelche
User böswillige Absichten verfolgen und den Referer fälschen.

Aber der Tip mit dem Uri ist gut. Thx..

Albert Weinert <> wrote:
> 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. 

_______________________________________________
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