MenuItemBinding.ImageUrlField プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MenuItemBinding.ImageUrlField プロパティの意味・解説 

MenuItemBinding.ImageUrlField プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

データ ソースからフィールドの名前を取得または設定し、MenuItemBinding オブジェクト適用される MenuItem オブジェクトの ImageUrl プロパティバインドます。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As MenuItemBinding
Dim value As String

value = instance.ImageUrlField

instance.ImageUrlField = value
public string ImageUrlField { get;
 set; }
public:
property String^ ImageUrlField {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_ImageUrlField ()

/** @property */
public void set_ImageUrlField (String value)
public function get ImageUrlField
 () : String

public function set ImageUrlField
 (value : String)

プロパティ
MenuItemBinding適用される MenuItemImageUrlバインドするフィールドの名前。既定値空の文字列 ("") です。この値は、このプロパティ設定されていないことを示します

解説解説

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

メモメモ

ImageUrl プロパティ直接設定することで、個々メニュー項目のイメージオーバーライドできます

データ ソース複数テーブルまたは属性含まれている場合は、最初にDepth プロパティと DataMember プロパティいずれか、または両方設定してバインディング基準確立する必要があります

このプロパティ使用して MenuItem オブジェクトImageUrl プロパティフィールドバインドする代わりに、MenuItemBinding.ImageUrl プロパティ設定して静的な値にバインドすることもできます。これにより、MenuItemBinding オブジェクト適用されるメニュー項目に同じイメージ表示できます

メモメモ

ImageUrl プロパティImageUrlField プロパティ両方設定されている場合は、ImageUrlField プロパティ優先されます。

使用例使用例

ImageUrlField プロパティ使用してメニュー項目の ImageUrl プロパティバインドするフィールド名を指定する方法次のコード例示します。この例を正常に動作させるには、以下のサンプル 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"
            formatstring="({0})" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_self" />
          <asp:menuitembinding datamember="MapNode"
 
            depth="1"
            formatstring="[{0}]" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          <asp:menuitembinding datamember="MapNode"
 
            depth="2"
            formatstring="<{0}>" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          
        </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"
            formatstring="({0})" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_self" />
          <asp:menuitembinding datamember="MapNode" 
            depth="1"
            formatstring="[{0}]" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          <asp:menuitembinding datamember="MapNode" 
            depth="2"
            formatstring="<{0}>" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          
        </DataBindings>
        
      </asp:menu>

      <asp:xmldatasource id="MenuSource"
        datafile="Menu.xml"
        runat="server"/> 

    </form>
  </body>
</html>

前の例のサンプル サイト マップ データ次のコード示します

<MapHomeNode ImageUrl="~\Images\Home.gif"

Title="Home"

Description="Root Page"

ToolTip="Home Page">

<MapNode ImageUrl="~\Images\Music.gif"

Title="Music"

Description="Music Category"

ToolTip="Music Page">

<MapNode ImageUrl="~\Images\Classical.gif"

Title="Classical"

Description="Classical Section"

ToolTip="Classical Page"/>

<MapNode ImageUrl="~\Images\Rock.gif"

Title="Rock"

Description="Rock Section"

ToolTip="Rock Page"/>

<MapNode ImageUrl="~\Images\Jazz.gif"

Title="Jazz"

Description="Jazz Section"

ToolTip="Jazz Page"/>

</MapNode>

<MapNode ImageUrl="~\Images\Movies.gif"

Title="Movies"

Description="Movies Category"

ToolTip="Movies Page">

<MapNode ImageUrl="~\Images\Action.gif"

Title="Action"

Description="Action Section"

ToolTip="Action Page"/>

<MapNode ImageUrl="~\Images\Drama.gif"

Title="Drama"

Description="Drama Section"

ToolTip="Drama Page"/>

<MapNode ImageUrl="~\Images\Musical.gif"

Title="Musical"

Description="Musical Section"

ToolTip="Musical Page"/>

</MapNode>

</MapHomeNode>

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MenuItemBinding クラス
MenuItemBinding メンバ
System.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
MenuItemBindingCollection
XmlDataSource
Menu.DataBindings プロパティ
MenuItemBinding.DataMember プロパティ
MenuItemBinding.Depth プロパティ
MenuItemBinding.FormatString プロパティ
MenuItem.ImageUrl プロパティ
MenuItemBinding.ImageUrl プロパティ
NavigateUrl
NavigateUrlField
Target
Text
TextField
ToolTip
ToolTipField
Value
ValueField


このページでは「.NET Framework クラス ライブラリ リファレンス」からMenuItemBinding.ImageUrlField プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMenuItemBinding.ImageUrlField プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMenuItemBinding.ImageUrlField プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MenuItemBinding.ImageUrlField プロパティ」の関連用語

MenuItemBinding.ImageUrlField プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MenuItemBinding.ImageUrlField プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS