HttpRequest.CurrentExecutionFilePath プロパティ
アセンブリ: System.Web (system.web.dll 内)

現在の要求の仮想パス。

CurrentExecutionFilePath は、Execute や Transfer など、リダイレクトを使用している場合に、現在実行されているページへの適切なファイル パスを返します。クライアントが別のページにリダイレクトされると、FilePath はリダイレクト前の元のページへのパスを返し、CurrentExecutionFilePath は、リダイレクト後の子ページへのパスを返します。Transfer メソッドや Execute メソッドを使用する場合、CurrentExecutionFilePath は現在実行中のハンドラを指します。

HtmlEncode メソッドを使用して CurrentExecutionFilePath プロパティの値を HTML エンコードし、エンコードした値を WriteLine メソッドを使用してファイルに書き込むコード例を次に示します。このコード例は、HttpRequest クラスのトピックで取り上げているコード例の一部分です。
' Write request information to the file with HTML encoding. sw.WriteLine(Server.HtmlEncode(DateTime.Now.ToString())) sw.WriteLine(Server.HtmlEncode(Request.CurrentExecutionFilePath)) sw.WriteLine(Server.HtmlEncode(Request.ApplicationPath)) sw.WriteLine(Server.HtmlEncode(Request.FilePath)) sw.WriteLine(Server.HtmlEncode(Request.Path))
// Write request information to the file with HTML encoding. sw.WriteLine(Server.HtmlEncode(DateTime.Now.ToString())); sw.WriteLine(Server.HtmlEncode(Request.CurrentExecutionFilePath)); sw.WriteLine(Server.HtmlEncode(Request.ApplicationPath)); sw.WriteLine(Server.HtmlEncode(Request.FilePath)); sw.WriteLine(Server.HtmlEncode(Request.Path));

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- HttpRequest.CurrentExecutionFilePath プロパティのページへのリンク