次の方法で共有


UserControl.MapPath メソッド

絶対仮想ファイル パスまたは相対仮想ファイル パスを物理ファイル パスに割り当てます。

Public Function MapPath( _
   ByVal virtualPath As String _) As String
[C#]
public string MapPath(stringvirtualPath);
[C++]
public: String* MapPath(String* virtualPath);
[JScript]
public function MapPath(
   virtualPath : String) : String;

パラメータ

  • virtualPath
    割り当てる仮想ファイル パス。

戻り値

ファイルへの物理パス。

解説

このメソッドは、 Page.MapPath メソッドと似ていますが、.aspx ファイルではなく .ascx ファイルの位置からのパスを割り当てます。このメソッドを使用して、 UserControl オブジェクトに関連付けられたイメージその他のリソースのディレクトリへのパスを取得できます。

使用例

[Visual Basic, C#] MapPath メソッドを呼び出して、 myControl という名前のユーザー コントロールに関連付けられいている物理パスに、 actualServerPath 変数を関連付ける例を次に示します。

 
myControl.Response.Write("<br><b>The server code is running on machine</b> : " + myControl.Server.MachineName)

Dim actualServerPath As String = myControl.MapPath(myControl.Request.Path)

[C#] 

     myControl.Response.Write("<br><b>The server code is running on machine</b> : " + myControl.Server.MachineName);

     string actualServerPath = myControl.MapPath(myControl.Request.Path);

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

UserControl クラス | UserControl メンバ | System.Web.UI 名前空間