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

Dim instance As MenuItemBinding Dim value As String value = instance.ImageUrl instance.ImageUrl = value
/** @property */ public String get_ImageUrl () /** @property */ public void set_ImageUrl (String value)
MenuItemBinding オブジェクトが適用されるメニュー項目のテキストの横に表示されるイメージの URL。既定値は空の文字列 ("") です。この値は、このプロパティが設定されていないことを示します。

Menu コントロールをデータ ソースにバインドする場合、MenuItem オブジェクトの MenuItem.ImageUrl プロパティにバインドするカスタム イメージの URL は、ImageUrl プロパティで指定します。このイメージは、MenuItemBinding オブジェクトが適用されるすべての MenuItem オブジェクトで共有されます。このイメージはメニュー項目のテキストの横に表示され、クライアントのブラウザでサポートされてさえいれば、どのようなファイル形式 (.jpg、.gif、.bmp など) でも使用できます。
![]() |
---|
このプロパティを使用して同じイメージを各メニュー項目に表示する代わりに、ImageUrlField プロパティを使用して、MenuItem オブジェクトの ImageUrl プロパティをデータ ソースのフィールドにバインドできます。レンダリング時、MenuItemBinding オブジェクトを適用した各メニュー項目の ImageUrl プロパティには、そのフィールドの対応する値が格納されます。

ImageUrl プロパティを使用して、メニュー項目のテキストの横に表示するイメージの URL を指定する方法を次のコード例に示します。このイメージは、MenuItemBinding オブジェクトが適用される各メニュー項目に表示されます。この例を正常に動作させるには、以下のサンプル XML データを、Menu.xml という名前のファイルにコピーする必要があります。
<%@ page language="VB" %> <html> <body> <form runat="server"> <h3>MenuItemBinding Example</h3> <asp:menu id="NavigationMenu" datasourceid="MenuSource" runat="server"> <databindings> <asp:menuitembinding datamember="MapHomeNode" textfield="Title" valuefield="Description" imageurlfield="ImageUrl" tooltipfield="ToolTip"/> <asp:menuitembinding datamember="MapNode" depth="1" textfield="Title" valuefield="Description" imageurlfield="ImageUrl" tooltipfield="ToolTip"/> <asp:menuitembinding datamember="MapNode" depth="2" text="Static Title" value="Static Description" imageurl="~\Images\StaticImage.jpg" tooltip="Static ToolTip"/> </databindings> </asp:menu> <asp:xmldatasource id="MenuSource" datafile="Menu.xml" runat="server"/> </form> </body> </html>
<%@ page language="C#" %> <html> <body> <form runat="server"> <h3>MenuItemBinding Example</h3> <asp:menu id="NavigationMenu" datasourceid="MenuSource" runat="server"> <databindings> <asp:menuitembinding datamember="MapHomeNode" textfield="Title" valuefield="Description" imageurlfield="ImageUrl" tooltipfield="ToolTip"/> <asp:menuitembinding datamember="MapNode" depth="1" textfield="Title" valuefield="Description" imageurlfield="ImageUrl" tooltipfield="ToolTip"/> <asp:menuitembinding datamember="MapNode" depth="2" text="Static Title" value="Static Description" imageurl="~\Images\StaticImage.jpg" tooltip="Static ToolTip"/> </databindings> </asp:menu> <asp:xmldatasource id="MenuSource" datafile="Menu.xml" runat="server"/> </form> </body> </html>
前の例のサンプル サイト マップ データを次のコードに示します。
<MapHomeNode ImageUrl="~\Images\Home.gif"
<MapNode ImageUrl="~\Images\Music.gif"
<MapNode ImageUrl="~\Images\Classical.gif"
Description="Classical Section"
<MapNode ImageUrl="~\Images\Rock.gif"
<MapNode ImageUrl="~\Images\Jazz.gif"
</MapNode>
<MapNode ImageUrl="~\Images\Movies.gif"
<MapNode ImageUrl="~\Images\Action.gif"
<MapNode ImageUrl="~\Images\Drama.gif"
<MapNode ImageUrl="~\Images\Musical.gif"
</MapNode>
</MapHomeNode>

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


MenuItemBinding クラス
MenuItemBinding メンバ
System.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
MenuItemBindingCollection
XmlDataSource
Menu.DataBindings プロパティ
MenuItemBinding.DataMember プロパティ
MenuItemBinding.Depth プロパティ
MenuItemBinding.FormatString プロパティ
MenuItem.ImageUrl プロパティ
ImageUrlField
NavigateUrl
NavigateUrlField
Target
Text
TextField
ToolTip
ToolTipField
Value
ValueField
Weblioに収録されているすべての辞書からMenuItemBinding.ImageUrl プロパティを検索する場合は、下記のリンクをクリックしてください。

- MenuItemBinding.ImageUrl プロパティのページへのリンク