Control.ResolveUrl メソッド
アセンブリ: System.Web (system.web.dll 内)

Public Function ResolveUrl ( _ relativeUrl As String _ ) As String
Dim instance As Control Dim relativeUrl As String Dim returnValue As String returnValue = instance.ResolveUrl(relativeUrl)
public string ResolveUrl ( string relativeUrl )
public: String^ ResolveUrl ( String^ relativeUrl )
public String ResolveUrl ( String relativeUrl )
戻り値
変換後の URL。


relativeUrl パラメータに絶対 URL が格納されている場合、その URL は変更されずに返されます。relativeUrl パラメータに相対 URL が格納されている場合は、ブラウザがその URL を解決できるように、URL は現在の要求のパスに対応する相対 URL に変更されます。
-
クライアントは、イメージが関連付けられているユーザー コントロールを格納している ASP.NET ページを要求しています。
-
ASP.NET ページは /Store/page1.aspx です。
-
ユーザー コントロールは /Store/UserControls/UC1.ascx です。
-
イメージ ファイルは /UserControls/Images/Image1.jpg です。
ユーザー コントロールがイメージへの相対パス (/Store/UserControls/Images/Image1.jpg) を ResolveUrl メソッドに渡すと、そのメソッドは /Images/Image1.jpg という値を返します。
このメソッドは TemplateSourceDirectory プロパティを使用して、絶対 URL に解決します。返された URL はクライアントで使用できます。

Image Web サーバー コントロール オブジェクトを作成し、ResolveUrl メソッドを使用して、ImageUrl プロパティに格納されているイメージのパスを設定する例を次に示します。
Public Class MyResolveUrl Inherits Control Private _ImageUrl As String Public Property ImageUrl() As String Get Return _ImageUrl End Get Set _ImageUrl = value End Set End Property Protected Overrides Sub Render(output As HtmlTextWriter) Dim myImage As New System.Web.UI.WebControls.Image() ' Resolve Url. myImage.ImageUrl = ResolveUrl(Me.ImageUrl) myImage.RenderControl(output) End Sub End Class
public class MyResolveUrl:Control { private string _ImageUrl; public string ImageUrl { get { return _ImageUrl; } set { _ImageUrl = value; } } protected override void Render(HtmlTextWriter output) { Image myImage = new Image(); // Resolve Url. myImage.ImageUrl = ResolveUrl(this.ImageUrl); myImage.RenderControl(output); } }
public class MyResolveUrl extends Control { private String _ImageUrl; /** @property */ public String get_ImageUrl() { return _ImageUrl; } //get_ImageUrl /** @property */ public void set_ImageUrl(String value) { _ImageUrl = value; } //set_ImageUrl protected void Render(HtmlTextWriter output) { Image myImage = new Image(); // Resolve Url. myImage.set_ImageUrl(ResolveUrl(this.get_ImageUrl())); myImage.RenderControl(output); } //Render } //MyResolveUrl

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からControl.ResolveUrl メソッドを検索する場合は、下記のリンクをクリックしてください。

- Control.ResolveUrl メソッドのページへのリンク