Ich habe eine Seite something.aspx, mit zugehörigen codebehind something.aspx.cs. In diesem Codebehind möchte ich den Dateisystemspeicherort von something.aspx wissen. Gibt es einen bequemen Weg, um es zu bekommen?Wie kann eine .ASPX-Seite ihren Dateisystempfad erhalten?
Update: Ich habe mehrere ausgezeichnete Antworten erhalten, die leider nicht funktionieren, weil ich etwas anderes gemacht habe. Ich kodieren einige zusätzliche Informationen über die URL ich in übergeben, so sieht es wie folgt aus:
http://server/path/something.aspx/info1/info2/info3.xml
Der Server befasst sich mit diesem OK (und ich bin nicht Abfragezeichenfolgeflag Parameter unter Verwendung eines anderen Code arbeiten um dass ich nicht geschrieben habe). Aber wenn ich Server.MapPath (Request.Url.ToString()) aufruft, bekomme ich einen Fehler, dass die vollständige URL mit den 'Info'-Segmenten kein gültiger virtueller Pfad ist.
einen Haltepunkt auf der MapPath Linie einstellen und dann die Eigenschaften von Request.Url inspizieren. Sie werden dort viele nützliche Dinge finden. –
Wird tun, danke. – Bruce