Share via


Menu Kelas

Definisi

Menampilkan menu dalam halaman Web ASP.NET.

public ref class Menu : System::Web::UI::WebControls::HierarchicalDataBoundControl, System::Web::UI::INamingContainer, System::Web::UI::IPostBackEventHandler
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class Menu : System.Web.UI.WebControls.HierarchicalDataBoundControl, System.Web.UI.INamingContainer, System.Web.UI.IPostBackEventHandler
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type Menu = class
    inherit HierarchicalDataBoundControl
    interface IPostBackEventHandler
    interface INamingContainer
Public Class Menu
Inherits HierarchicalDataBoundControl
Implements INamingContainer, IPostBackEventHandler
Warisan
Atribut
Penerapan

Contoh

Proyek situs Web Visual Studio dengan kode sumber tersedia untuk menyertai topik ini: Unduh.

Contoh kode berikut menunjukkan cara membuat Menu kontrol dengan item menu statis menggunakan sintaks deklaratif.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu Declarative Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Submenu items are      -->
      <!-- created by nesting them in parent menu -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"  
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>
      
        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu Declarative Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Submenu items are      -->
      <!-- created by nesting them in parent menu -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"  
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>
      
        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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

Contoh kode berikut menunjukkan cara mengikat kontrol ke MenuSiteMapDataSource kontrol. Agar contoh ini berfungsi dengan benar, Anda harus menyalin data peta situs sampel di bawah ini ke file bernama Web.sitemap.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu DataBinding Example</h3>
    
      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>
      
      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

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

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu DataBinding Example</h3>
    
      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>
      
      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

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

Berikut ini adalah contoh data peta situs untuk contoh sebelumnya.

<siteMap>  
  <siteMapNode url="~\Home.aspx"   
    title="Home"  
    description="Home">  
    <siteMapNode url="~\Music.aspx"  
      title="Music"  
      description="Music">  
      <siteMapNode url="~\Classical.aspx"   
        title="Classical"  
        description="Classical"/>  
      <siteMapNode url="~\Rock.aspx"  
        title="Rock"  
        description="Rock"/>  
      <siteMapNode url="~\Jazz.aspx"  
        title="Jazz"  
        description="Jazz"/>  
    </siteMapNode>  
    <siteMapNode url="~\Movies.aspx"  
      title="Movies"  
      description="Movies">  
      <siteMapNode url="~\Action.aspx"  
        title="Action"  
        description="Action"/>  
      <siteMapNode url="~\Drama.aspx"  
        title="Drama"  
        description="Drama"/>  
      <siteMapNode url="~\Musical.aspx"  
        title="Musical"  
        description="Musical"/>  
    </siteMapNode>  
  </siteMapNode>  
</siteMap>  

Keterangan

Dalam topik ini:

Pengantar

Kontrol Menu digunakan untuk menampilkan menu di halaman Web ASP.NET dan sering digunakan dalam kombinasi dengan SiteMapDataSource kontrol untuk menavigasi situs Web. Kontrol Menu mendukung fitur-fitur berikut:

  • Pengikatan data yang memungkinkan item menu kontrol terikat ke sumber data hierarkis.

  • Navigasi situs melalui integrasi dengan SiteMapDataSource kontrol.

  • Akses terprogram ke Menu model objek untuk membuat menu secara dinamis, mengisi item menu, mengatur properti, dan sebagainya.

  • Tampilan yang dapat disesuaikan melalui tema, gambar, gaya, dan templat yang ditentukan pengguna yang ditentukan pengguna.

Saat pengguna mengklik item menu, Menu kontrol dapat menavigasi ke halaman Web yang ditautkan atau hanya memposting kembali ke server. NavigateUrl Jika properti item menu diatur, Menu kontrol menavigasi ke halaman tertaut; jika tidak, itu memposting halaman kembali ke server untuk diproses. Secara default, halaman tertaut ditampilkan di jendela atau bingkai yang sama dengan Menu kontrol. Untuk menampilkan konten tertaut di jendela atau bingkai yang berbeda, gunakan Target properti Menu kontrol.

Catatan

Properti Target memengaruhi setiap item menu dalam kontrol. Untuk menentukan jendela atau bingkai untuk item menu individual, atur Target properti objek secara MenuItem langsung.

Menu Kontrol menampilkan dua jenis menu: menu statis dan menu dinamis. Menu statis selalu ditampilkan dalam Menu kontrol. Secara default, item menu di tingkat akar (tingkat 0) ditampilkan di menu statis. Anda dapat menampilkan tingkat menu tambahan (submenus statis) di dalam menu statis dengan mengatur StaticDisplayLevels properti . Item menu (jika ada) dengan tingkat yang lebih tinggi dari nilai yang ditentukan oleh StaticDisplayLevels properti ditampilkan di menu dinamis. Menu dinamis hanya muncul ketika pengguna memposisikan penunjuk mouse di atas item menu induk yang berisi submenu dinamis. Menu dinamis secara otomatis menghilang setelah durasi tertentu. DisappearAfter Gunakan properti untuk menentukan durasi.

Catatan

Menu dinamis juga menghilang saat pengguna mengklik di luar menu.

Anda juga dapat membatasi jumlah tingkat yang ditampilkan di menu dinamis dengan mengatur MaximumDynamicDisplayLevels properti . Tingkat menu yang lebih tinggi dari nilai yang ditentukan dibuang.

Catatan

Kontrol Menu tidak dirancang untuk digunakan di dalam UpdatePanel kontrol. Anda hanya dapat menambahkan kontrol ke Menu halaman di luar UpdatePanel kontrol. UpdatePanel kontrol digunakan untuk memperbarui wilayah halaman yang dipilih alih-alih memperbarui seluruh halaman dengan postback. Untuk informasi selengkapnya, lihat Gambaran Umum Kontrol UpdatePanel dan Gambaran Umum Penyajian Sebagian Halaman.

Menu Kontrol terdiri dari pohon item menu yang diwakili oleh MenuItem objek. Item menu di tingkat atas (tingkat 0) disebut item menu akar. Item menu yang memiliki item menu induk disebut item menu anak. Semua item menu akar disimpan dalam Items koleksi. Item menu anak disimpan dalam koleksi item ChildItems menu induk.

Setiap item menu memiliki Text properti dan Value . Nilai Text properti ditampilkan dalam Menu kontrol, sementara Value properti digunakan untuk menyimpan data tambahan tentang item menu, seperti data yang diteruskan ke peristiwa postback yang terkait dengan item menu. Saat diklik, item menu dapat menavigasi ke halaman Web lain yang ditunjukkan NavigateUrl oleh properti .

Catatan

NavigateUrl Jika properti tidak diatur untuk item menu, Menu kontrol cukup mengirimkan halaman ke server untuk diproses saat item menu diklik.

Anda juga dapat secara opsional menampilkan gambar dalam item menu dengan mengatur ImageUrl properti .

Untuk informasi selengkapnya tentang item menu, lihat MenuItem.

Data Statis

Model data paling sederhana dari Menu kontrol adalah item menu statis. Untuk menampilkan item menu statis menggunakan sintaks deklaratif, pertama-tama buka dan tutup <Items> tag antara tag Menu pembuka dan penutup kontrol. Selanjutnya, buat struktur menu dengan menyarangkan <asp:MenuItem> elemen antara tag pembuka dan penutup <Items> . Setiap <asp:MenuItem> elemen mewakili item menu dalam kontrol dan peta ke MenuItem objek. Anda dapat mengatur properti setiap item menu dengan mengatur atribut elemennya <asp:MenuItem> . Untuk membuat item submenu, sarangkan elemen tambahan <asp:MenuItem> antara tag pembuka dan penutup <asp:MenuItem> item menu induk.

Pengikatan ke Data

Menu Kontrol dapat menggunakan kontrol sumber data hierarkis apa pun, seperti XmlDataSource kontrol atau SiteMapDataSource kontrol. Untuk mengikat kontrol sumber data hierarki, atur DataSourceID properti Menu kontrol ke ID nilai kontrol sumber data. Menu Kontrol secara otomatis mengikat kontrol sumber data yang ditentukan. Ini adalah metode yang disukai untuk mengikat data.

Saat mengikat ke sumber data di mana setiap item data berisi beberapa properti (seperti elemen XML dengan beberapa atribut), item menu menampilkan nilai yang dikembalikan oleh ToString metode item data secara default. Dalam kasus elemen XML, item menu menampilkan nama elemen, yang menunjukkan struktur yang mendasar dari pohon menu tetapi tidak terlalu berguna sebaliknya. Anda dapat mengikat item menu ke properti item data tertentu dengan menggunakan DataBindings koleksi untuk menentukan pengikatan item menu. Koleksi DataBindings berisi MenuItemBinding objek yang menentukan hubungan antara item data dan item menu yang mengikatnya. Anda dapat menentukan kriteria untuk pengikatan dan properti item data untuk ditampilkan dalam simpul. Untuk informasi selengkapnya tentang pengikatan item menu, lihat MenuItemBinding.

Anda tidak dapat membuat simpul kosong dalam Menu kontrol dengan mengatur Text properti atau TextField ke string kosong (""). Mengatur properti ini ke string kosong memiliki efek yang sama dengan tidak mengatur properti. Dalam hal ini, Menu kontrol membuat pengikatan default menggunakan DataSource properti . Untuk informasi selengkapnya, lihat Mengikat ke Database.

Menyesuaikan Antarmuka Pengguna

Ada banyak cara untuk menyesuaikan tampilan Menu kontrol. Pertama, Anda dapat menentukan apakah kontrol dirender Menu secara horizontal atau vertikal dengan mengatur Orientation properti . Anda juga dapat menentukan gaya yang berbeda (seperti ukuran dan warna font) untuk setiap jenis item menu.

Jika Anda menggunakan lembar gaya berskala (CSS) untuk menyesuaikan tampilan kontrol, gunakan gaya sebaris atau file CSS terpisah, tetapi tidak keduanya. Menggunakan gaya sebaris dan file CSS terpisah dapat menyebabkan hasil yang tidak terduga. Untuk informasi selengkapnya tentang menggunakan lembar gaya dengan kontrol, lihat Kontrol Server Web dan Gaya CSS.

Tabel berikut ini mencantumkan gaya item menu yang tersedia.

Properti gaya item menu Deskripsi
DynamicHoverStyle Pengaturan gaya untuk item menu dinamis ketika penunjuk mouse diposisikan di atasnya.
DynamicMenuItemStyle Pengaturan gaya untuk item menu dinamis individual.
DynamicMenuStyle Pengaturan gaya untuk menu dinamis.
DynamicSelectedStyle Pengaturan gaya untuk item menu dinamis yang saat ini dipilih.
StaticHoverStyle Pengaturan gaya untuk item menu statis saat penunjuk mouse diposisikan di atasnya.
StaticMenuItemStyle Pengaturan gaya untuk item menu statis individual.
StaticMenuStyle Pengaturan gaya untuk menu statis.
StaticSelectedStyle Pengaturan gaya untuk item menu statis yang saat ini dipilih.

Alih-alih mengatur properti gaya individual, Anda dapat menentukan gaya yang diterapkan ke item menu berdasarkan tingkatnya dengan menggunakan koleksi gaya berikut.

Koleksi gaya tingkat Deskripsi
LevelMenuItemStyles Kumpulan MenuItemStyle objek yang mengontrol gaya item menu berdasarkan tingkat.
LevelSelectedStyles Kumpulan MenuItemStyle objek yang mengontrol gaya item menu terpilih secara rata-rata.
LevelSubMenuStyles Kumpulan MenuItemStyle objek yang mengontrol gaya item submenu berdasarkan tingkat.

Gaya pertama dalam koleksi sesuai dengan gaya item menu pada tingkat kedalaman pertama di pohon menu. Gaya kedua dalam koleksi sesuai dengan gaya item menu pada tingkat kedalaman kedua di pohon menu, dan sebagainya. Ini paling sering digunakan untuk menghasilkan menu navigasi gaya daftar isi di mana item menu pada kedalaman tertentu harus memiliki tampilan yang sama, terlepas dari apakah mereka memiliki submenu.

Catatan

Jika Anda menggunakan salah satu koleksi gaya tingkat yang tercantum dalam tabel sebelumnya untuk menentukan gaya kontrol Menu , pengaturan gaya ini akan menggantikan properti gaya item menu individual.

Cara lain untuk mengubah tampilan kontrol adalah dengan menyesuaikan gambar yang ditampilkan dalam Menu kontrol. Anda dapat menentukan gambar kustom Anda sendiri untuk berbagai bagian kontrol dengan mengatur properti yang diperlihatkan dalam tabel berikut.

Properti gambar Deskripsi
DynamicBottomSeparatorImageUrl Gambar opsional ditampilkan di bagian bawah item menu dinamis untuk memisahkannya dari item menu lainnya.
DynamicPopOutImageUrl Gambar opsional ditampilkan dalam item menu dinamis untuk menunjukkan bahwa gambar tersebut memiliki submenu.
DynamicTopSeparatorImageUrl Gambar opsional ditampilkan di bagian atas item menu dinamis untuk memisahkannya dari item menu lainnya.
ScrollDownImageUrl Gambar ditampilkan di bagian bawah item menu untuk menunjukkan bahwa pengguna dapat menggulir ke bawah untuk melihat item menu tambahan.
ScrollUpImageUrl Gambar ditampilkan di bagian atas item menu untuk menunjukkan bahwa pengguna dapat menggulir ke atas untuk melihat item menu tambahan.
StaticBottomSeparatorImageUrl Gambar opsional ditampilkan di bagian bawah item menu statis untuk memisahkannya dari item menu lainnya.
StaticPopOutImageUrl Gambar opsional yang ditampilkan dalam item menu statis untuk menunjukkan bahwa gambar tersebut memiliki submenu.
StaticTopSeparatorImageUrl Gambar opsional ditampilkan di bagian atas item menu statis untuk memisahkannya dari item menu lainnya.

Untuk kontrol penuh antarmuka pengguna (UI), Anda dapat menentukan templat kustom Anda sendiri untuk Menu kontrol menggunakan properti templat berikut.

Properti templat Deskripsi
DynamicItemTemplate Templat yang berisi konten kustom untuk dirender untuk item menu dinamis.
StaticItemTemplate Templat yang berisi konten kustom untuk dirender untuk item menu statis.

Anda dapat mengontrol posisi vertikal dan horizontal menu dinamis relatif terhadap item menu induknya dengan mengatur DynamicVerticalOffset properti dan DynamicHorizontalOffset masing-masing. Untuk mengontrol indentasi item submenu statis dalam menu statis, gunakan StaticSubMenuIndent properti .

Acara

Kontrol ini Menu menyediakan beberapa peristiwa yang dapat Anda programkan. Ini memungkinkan Anda menjalankan rutinitas kustom setiap kali peristiwa terjadi. Tabel berikut ini mencantumkan peristiwa yang didukung.

Kejadian Deskripsi
MenuItemClick Terjadi saat item menu diklik. Kejadian ini biasanya digunakan untuk menyinkronkan Menu kontrol dengan kontrol lain pada halaman.
MenuItemDataBound Terjadi saat item menu terikat ke data. Kejadian ini biasanya digunakan untuk memodifikasi item menu sebelum dirender dalam Menu kontrol.

Aksesibilitas

Untuk informasi tentang cara mengonfigurasi kontrol ini sehingga menghasilkan markup yang sesuai dengan standar aksesibilitas, lihat Aksesibilitas di Visual Studio dan ASP.NET serta Kontrol dan Aksesibilitas ASP.NET.

Sintaks Deklaratif

<asp:Menu  
    AccessKey="string"  
    BackColor="color name|#dddddd"  
    BorderColor="color name|#dddddd"  
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|  
        Inset|Outset"  
    BorderWidth="size"  
    CssClass="string"  
    DataSource="string"  
    DataSourceID="string"  
    DisappearAfter="integer"  
    DynamicBottomSeparatorImageUrl="uri"  
    DynamicEnableDefaultPopOutImage="True|False"  
    DynamicHorizontalOffset="integer"  
    DynamicItemFormatString="string"  
    DynamicPopOutImageTextFormatString="string"  
    DynamicPopOutImageUrl="uri"  
    DynamicTopSeparatorImageUrl="uri"  
    DynamicVerticalOffset="integer"  
    Enabled="True|False"  
    EnableTheming="True|False"  
    EnableViewState="True|False"  
    Font-Bold="True|False"  
    Font-Italic="True|False"  
    Font-Names="string"  
    Font-Overline="True|False"  
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|  
        Large|X-Large|XX-Large"  
    Font-Strikeout="True|False"  
    Font-Underline="True|False"  
    ForeColor="color name|#dddddd"  
    Height="size"  
    ID="string"  
    ItemWrap="True|False"  
    MaximumDynamicDisplayLevels="integer"  
    OnDataBinding="DataBinding event handler"  
    OnDataBound="DataBound event handler"  
    OnDisposed="Disposed event handler"  
    OnInit="Init event handler"  
    OnLoad="Load event handler"  
    OnMenuItemClick="MenuItemClick event handler"  
    OnMenuItemDataBound="MenuItemDataBound event handler"  
    OnPreRender="PreRender event handler"  
    OnUnload="Unload event handler"  
    Orientation="Horizontal|Vertical"  
    PathSeparator="string"  
    runat="server"  
    ScrollDownImageUrl="uri"  
    ScrollDownText="string"  
    ScrollUpImageUrl="uri"  
    ScrollUpText="string"  
    SkinID="string"  
    SkipLinkText="string"  
    StaticBottomSeparatorImageUrl="uri"  
    StaticDisplayLevels="integer"  
    StaticEnableDefaultPopOutImage="True|False"  
    StaticItemFormatString="string"  
    StaticPopOutImageTextFormatString="string"  
    StaticPopOutImageUrl="uri"  
    StaticSubMenuIndent="size"  
    StaticTopSeparatorImageUrl="uri"  
    Style="string"  
    TabIndex="integer"  
    Target="string"  
    ToolTip="string"  
    Visible="True|False"  
    Width="size"  
>  
        <DataBindings>  
                <asp:MenuItemBinding  
                    DataMember="string"  
                    Depth="integer"  
                    Enabled="True|False"  
                    EnabledField="string"  
                    FormatString="string"  
                    ImageUrl="uri"  
                    ImageUrlField="string"  
                    NavigateUrl="uri"  
                    NavigateUrlField="string"  
                    PopOutImageUrl="uri"  
                    PopOutImageUrlField="string"  
                    Selectable="True|False"  
                    SelectableField="string"  
                    SeparatorImageUrl="uri"  
                    SeparatorImageUrlField="string"  
                    Target="string"  
                    TargetField="string"  
                    Text="string"  
                    TextField="string"  
                    ToolTip="string"  
                    ToolTipField="string"  
                    Value="string"  
                    ValueField="string"  
                />  
        </DataBindings>  
        <DynamicHoverStyle />  
        <DynamicItemTemplate>  
            <!-- child controls -->  
        </DynamicItemTemplate>  
        <DynamicMenuItemStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ItemSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <DynamicMenuStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <DynamicSelectedStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ItemSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <Items />  
        <LevelMenuItemStyles>  
                <asp:MenuItemStyle  
                    BackColor="color name|#dddddd"  
                    BorderColor="color name|#dddddd"  
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|  
                        Double|Groove|Ridge|Inset|Outset"  
                    BorderWidth="size"  
                    CssClass="string"  
                    Font-Bold="True|False"  
                    Font-Italic="True|False"  
                    Font-Names="string"  
                    Font-Overline="True|False"  
                    Font-Size="string|Smaller|Larger|XX-Small|  
                        X-Small|Small|Medium|Large|X-Large|XX-Large"  
                    Font-Strikeout="True|False"  
                    Font-Underline="True|False"  
                    ForeColor="color name|#dddddd"  
                    Height="size"  
                    HorizontalPadding="size"  
                    ItemSpacing="size"  
                    OnDisposed="Disposed event handler"  
                    VerticalPadding="size"  
                    Width="size"  
                />  
        </LevelMenuItemStyles>  
        <LevelSelectedStyles>  
                <asp:MenuItemStyle  
                    BackColor="color name|#dddddd"  
                    BorderColor="color name|#dddddd"  
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|  
                        Double|Groove|Ridge|Inset|Outset"  
                    BorderWidth="size"  
                    CssClass="string"  
                    Font-Bold="True|False"  
                    Font-Italic="True|False"  
                    Font-Names="string"  
                    Font-Overline="True|False"  
                    Font-Size="string|Smaller|Larger|XX-Small|  
                        X-Small|Small|Medium|Large|X-Large|XX-Large"  
                    Font-Strikeout="True|False"  
                    Font-Underline="True|False"  
                    ForeColor="color name|#dddddd"  
                    Height="size"  
                    HorizontalPadding="size"  
                    ItemSpacing="size"  
                    OnDisposed="Disposed event handler"  
                    VerticalPadding="size"  
                    Width="size"  
                />  
        </LevelSelectedStyles>  
        <LevelSubMenuStyles>  
                <asp:SubMenuStyle  
                    BackColor="color name|#dddddd"  
                    BorderColor="color name|#dddddd"  
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|  
                        Double|Groove|Ridge|Inset|Outset"  
                    BorderWidth="size"  
                    CssClass="string"  
                    Font-Bold="True|False"  
                    Font-Italic="True|False"  
                    Font-Names="string"  
                    Font-Overline="True|False"  
                    Font-Size="string|Smaller|Larger|XX-Small|  
                        X-Small|Small|Medium|Large|X-Large|XX-Large"  
                    Font-Strikeout="True|False"  
                    Font-Underline="True|False"  
                    ForeColor="color name|#dddddd"  
                    Height="size"  
                    HorizontalPadding="size"  
                    OnDisposed="Disposed event handler"  
                    VerticalPadding="size"  
                    Width="size"  
                />  
        </LevelSubMenuStyles>  
        <StaticHoverStyle />  
        <StaticItemTemplate>  
            <!-- child controls -->  
        </StaticItemTemplate>  
        <StaticMenuItemStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|  
                X-Small|Small|Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ItemSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <StaticMenuStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <StaticSelectedStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ItemSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
</asp:Menu>  

Konstruktor

Menu()

Menginisialisasi instans baru kelas Menu.

Bidang

MenuItemClickCommandName

Berisi nama perintah.

Properti

AccessKey

Mendapatkan atau mengatur kunci akses yang memungkinkan Anda menavigasi dengan cepat ke kontrol server Web.

(Diperoleh dari WebControl)
Adapter

Mendapatkan adaptor khusus browser untuk kontrol.

(Diperoleh dari Control)
AppRelativeTemplateSourceDirectory

Mendapatkan atau mengatur direktori virtual relatif aplikasi dari Page objek atau UserControl yang berisi kontrol ini.

(Diperoleh dari Control)
Attributes

Mendapatkan kumpulan atribut arbitrer (hanya untuk penyajian) yang tidak sesuai dengan properti pada kontrol.

(Diperoleh dari WebControl)
BackColor

Mendapatkan atau mengatur warna latar belakang kontrol server Web.

(Diperoleh dari WebControl)
BindingContainer

Mendapatkan kontrol yang berisi pengikatan data kontrol ini.

(Diperoleh dari Control)
BorderColor

Mendapatkan atau mengatur warna batas kontrol Web.

(Diperoleh dari WebControl)
BorderStyle

Mendapatkan atau mengatur gaya batas kontrol server Web.

(Diperoleh dari WebControl)
BorderWidth

Mendapatkan atau mengatur lebar batas kontrol server Web.

(Diperoleh dari WebControl)
ChildControlsCreated

Mendapatkan nilai yang menunjukkan apakah kontrol anak kontrol server telah dibuat.

(Diperoleh dari Control)
ClientID

Mendapatkan ID kontrol untuk markup HTML yang dihasilkan oleh ASP.NET.

(Diperoleh dari Control)
ClientIDMode

Mendapatkan atau mengatur algoritma yang digunakan untuk menghasilkan nilai ClientID properti.

(Diperoleh dari Control)
ClientIDSeparator

Mendapatkan nilai karakter yang mewakili karakter pemisah yang digunakan dalam ClientID properti .

(Diperoleh dari Control)
Context

Mendapatkan objek yang HttpContext terkait dengan kontrol server untuk permintaan Web saat ini.

(Diperoleh dari Control)
Controls

ControlCollection Mendapatkan yang berisi kontrol anak kontrolMenu.

ControlStyle

Mendapatkan gaya kontrol server Web. Properti ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
ControlStyleCreated

Mendapatkan nilai yang menunjukkan apakah Style objek telah dibuat untuk ControlStyle properti . Properti ini terutama digunakan oleh pengembang kontrol.

(Diperoleh dari WebControl)
CssClass

Mendapatkan atau mengatur kelas Cascading Style Sheet (CSS) yang dirender oleh kontrol server Web pada klien.

(Diperoleh dari WebControl)
DataBindings

Mendapatkan kumpulan MenuItemBinding objek yang menentukan hubungan antara item data dan item menu yang mengikatnya.

DataItemContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataItemContainermengimplementasikan .

(Diperoleh dari Control)
DataKeysContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataKeysControlmengimplementasikan .

(Diperoleh dari Control)
DataSource

Mendapatkan atau mengatur objek tempat kontrol terikat data mengambil daftar item datanya.

(Diperoleh dari BaseDataBoundControl)
DataSourceID

Mendapatkan atau mengatur ID kontrol tempat kontrol terikat data mengambil daftar item datanya.

(Diperoleh dari HierarchicalDataBoundControl)
DesignMode

Mendapatkan nilai yang menunjukkan apakah kontrol sedang digunakan pada permukaan desain.

(Diperoleh dari Control)
DisappearAfter

Mendapatkan atau mengatur durasi menu dinamis ditampilkan setelah penunjuk mouse tidak lagi diposisikan di atas menu.

DynamicBottomSeparatorImageUrl

Mendapatkan atau mengatur URL ke gambar untuk ditampilkan di bagian bawah setiap item menu dinamis untuk memisahkannya dari item menu lainnya.

DynamicEnableDefaultPopOutImage

Mendapatkan atau mengatur nilai yang menunjukkan apakah gambar bawaan yang menunjukkan bahwa item menu dinamis memiliki submenu ditampilkan.

DynamicHorizontalOffset

Mendapatkan atau mengatur jumlah piksel untuk menggeser menu dinamis secara horizontal relatif terhadap item menu induknya.

DynamicHoverStyle

Mendapatkan referensi ke Style objek yang memungkinkan Anda mengatur tampilan item menu dinamis saat penunjuk mouse diposisikan di atasnya.

DynamicItemFormatString

Mendapatkan atau mengatur teks tambahan yang ditampilkan dengan semua item menu yang ditampilkan secara dinamis.

DynamicItemTemplate

Mendapatkan atau mengatur templat yang berisi konten kustom yang akan dirender untuk menu dinamis.

DynamicMenuItemStyle

Mendapatkan referensi ke MenuItemStyle objek yang memungkinkan Anda mengatur tampilan item menu dalam menu dinamis.

DynamicMenuStyle

Mendapatkan referensi ke MenuItemStyle objek yang memungkinkan Anda mengatur tampilan menu dinamis.

DynamicPopOutImageTextFormatString

Mendapatkan atau mengatur teks alternatif untuk gambar yang digunakan untuk menunjukkan bahwa item menu dinamis memiliki submenu.

DynamicPopOutImageUrl

Mendapatkan atau mengatur URL ke gambar kustom yang ditampilkan dalam item menu dinamis saat item menu dinamis memiliki submenu.

DynamicSelectedStyle

Mendapatkan referensi ke MenuItemStyle objek yang memungkinkan Anda mengatur tampilan item menu dinamis yang dipilih oleh pengguna.

DynamicTopSeparatorImageUrl

Mendapatkan atau mengatur URL ke gambar untuk ditampilkan di bagian atas setiap item menu dinamis untuk memisahkannya dari item menu lainnya.

DynamicVerticalOffset

Mendapatkan atau mengatur jumlah piksel untuk menggeser menu dinamis secara vertikal relatif terhadap item menu induknya.

Enabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server Web diaktifkan.

(Diperoleh dari WebControl)
EnableTheming

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tema berlaku untuk kontrol ini.

(Diperoleh dari WebControl)
EnableViewState

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server mempertahankan status tampilannya, dan status tampilan kontrol anak apa pun yang dikandungnya, ke klien yang meminta.

(Diperoleh dari Control)
Events

Mendapatkan daftar delegasi penanganan aktivitas untuk kontrol. Properti ini bersifat hanya baca.

(Diperoleh dari Control)
Font

Mendapatkan properti font yang terkait dengan kontrol server Web.

(Diperoleh dari WebControl)
ForeColor

Mendapatkan atau mengatur warna latar depan (biasanya warna teks) kontrol server Web.

(Diperoleh dari WebControl)
HasAttributes

Mendapatkan nilai yang menunjukkan apakah kontrol memiliki atribut yang ditetapkan.

(Diperoleh dari WebControl)
HasChildViewState

Mendapatkan nilai yang menunjukkan apakah kontrol turunan kontrol server saat ini memiliki pengaturan status tampilan yang disimpan.

(Diperoleh dari Control)
Height

Mendapatkan atau mengatur tinggi kontrol server Web.

(Diperoleh dari WebControl)
ID

Mendapatkan atau mengatur pengidentifikasi terprogram yang ditetapkan ke kontrol server.

(Diperoleh dari Control)
IdSeparator

Mendapatkan karakter yang digunakan untuk memisahkan pengidentifikasi kontrol.

(Diperoleh dari Control)
IncludeStyleBlock

Mendapatkan atau menetapkan nilai yang menunjukkan apakah ASP.NET harus merender blok definisi lembar gaya berjenjang (CSS) untuk gaya yang digunakan di menu.

Initialized

Mendapatkan nilai yang menunjukkan apakah kontrol terikat data telah diinisialisasi.

(Diperoleh dari BaseDataBoundControl)
IsBoundUsingDataSourceID

Mendapatkan nilai yang menunjukkan apakah DataSourceID properti diatur.

(Diperoleh dari BaseDataBoundControl)
IsChildControlStateCleared

Mendapatkan nilai yang menunjukkan apakah kontrol yang terkandung dalam kontrol ini memiliki status kontrol.

(Diperoleh dari Control)
IsDataBindingAutomatic

Mendapatkan nilai yang menunjukkan apakah pengikatan data bersifat otomatis.

(Diperoleh dari BaseDataBoundControl)
IsEnabled

Mendapatkan nilai yang menunjukkan apakah kontrol diaktifkan.

(Diperoleh dari WebControl)
IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah kontrol server menyimpan perubahan pada status tampilannya.

(Diperoleh dari Control)
IsUsingModelBinders

Saat diimplementasikan di kelas turunan, mendapatkan nilai yang menunjukkan apakah kontrol menggunakan pengikat model.

(Diperoleh dari BaseDataBoundControl)
IsViewStateEnabled

Mendapatkan nilai yang menunjukkan apakah status tampilan diaktifkan untuk kontrol ini.

(Diperoleh dari Control)
Items

MenuItemCollection Mendapatkan objek yang berisi semua item menu dalam Menu kontrol.

ItemWrap

Mendapatkan atau mengatur nilai yang menunjukkan apakah teks untuk item menu harus dibungkus.

LevelMenuItemStyles

MenuItemStyleCollection Mendapatkan objek yang berisi pengaturan gaya yang diterapkan ke item menu berdasarkan tingkatnya dalam Menu kontrol.

LevelSelectedStyles

MenuItemStyleCollection Mendapatkan objek yang berisi pengaturan gaya yang diterapkan ke item menu terpilih berdasarkan tingkatannya dalam Menu kontrol.

LevelSubMenuStyles

MenuItemStyleCollection Mendapatkan objek yang berisi pengaturan gaya yang diterapkan ke item submenu di menu statis berdasarkan tingkatnya dalam Menu kontrol.

LoadViewStateByID

Mendapatkan nilai yang menunjukkan apakah kontrol berpartisipasi dalam memuat status tampilannya dengan ID bukan indeks.

(Diperoleh dari Control)
MaximumDynamicDisplayLevels

Mendapatkan atau mengatur jumlah tingkat menu yang akan dirender untuk menu dinamis.

NamingContainer

Mendapatkan referensi ke kontainer penamaan kontrol server, yang membuat namespace unik untuk membedakan antara kontrol server dengan nilai properti yang sama ID .

(Diperoleh dari Control)
Orientation

Mendapatkan atau mengatur arah untuk merender Menu kontrol.

Page

Mendapatkan referensi ke Page instans yang berisi kontrol server.

(Diperoleh dari Control)
Parent

Mendapatkan referensi ke kontrol induk kontrol server dalam hierarki kontrol halaman.

(Diperoleh dari Control)
PathSeparator

Mendapatkan atau mengatur karakter yang digunakan untuk memisahkan jalur item menu dalam Menu kontrol.

RenderingCompatibility

Mendapatkan nilai yang menentukan versi ASP.NET yang dirender HTML akan kompatibel.

(Diperoleh dari Control)
RenderingMode

Mendapatkan atau mengatur nilai yang menentukan apakah Menu kontrol merender elemen HTML table dan gaya sebaris, atau listitem elemen dan gaya lembar gaya bertingkat (CSS).

RequiresDataBinding

Mendapatkan atau menetapkan nilai yang menunjukkan apakah DataBind() metode harus dipanggil.

(Diperoleh dari BaseDataBoundControl)
ScrollDownImageUrl

Mendapatkan atau mengatur URL ke gambar yang ditampilkan di menu dinamis untuk menunjukkan bahwa pengguna dapat menggulir ke bawah untuk item menu tambahan.

ScrollDownText

Mendapatkan atau mengatur teks alternatif untuk gambar yang ditentukan dalam ScrollDownImageUrl properti .

ScrollUpImageUrl

Mendapatkan atau mengatur URL ke gambar yang ditampilkan di menu dinamis untuk menunjukkan bahwa pengguna dapat menggulir ke atas untuk item menu tambahan.

ScrollUpText

Mendapatkan atau mengatur teks alternatif untuk gambar yang ditentukan dalam ScrollUpImageUrl properti .

SelectedItem

Mendapatkan item menu terpilih.

SelectedValue

Mendapatkan nilai item menu yang dipilih.

Site

Mendapatkan informasi tentang kontainer yang menghosting kontrol saat ini saat dirender pada permukaan desain.

(Diperoleh dari Control)
SkinID

Mendapatkan atau mengatur kulit untuk diterapkan pada kontrol.

(Diperoleh dari WebControl)
SkipLinkText

Mendapatkan atau mengatur teks alternatif untuk gambar tersembunyi yang dibaca oleh pembaca layar untuk menyediakan kemampuan untuk melewati daftar tautan.

StaticBottomSeparatorImageUrl

Mendapatkan atau mengatur URL ke gambar yang ditampilkan sebagai pemisah di bagian bawah setiap item menu statis.

StaticDisplayLevels

Mendapatkan atau mengatur jumlah tingkat menu yang akan ditampilkan di menu statis.

StaticEnableDefaultPopOutImage

Mendapatkan atau mengatur nilai yang menunjukkan apakah gambar bawaan ditampilkan untuk menunjukkan bahwa item menu statis memiliki submenu.

StaticHoverStyle

Mendapatkan referensi ke Style objek yang memungkinkan Anda mengatur tampilan item menu statis saat penunjuk mouse diposisikan di atasnya.

StaticItemFormatString

Mendapatkan atau mengatur teks tambahan yang ditampilkan dengan semua item menu yang ditampilkan secara statis.

StaticItemTemplate

Mendapatkan atau mengatur templat yang berisi konten kustom untuk dirender untuk menu statis.

StaticMenuItemStyle

Mendapatkan referensi ke MenuItemStyle objek yang memungkinkan Anda mengatur tampilan item menu di menu statis.

StaticMenuStyle

Mendapatkan referensi ke MenuItemStyle objek yang memungkinkan Anda mengatur tampilan menu statis.

StaticPopOutImageTextFormatString

Mendapatkan atau mengatur teks alternatif untuk gambar pop-out yang digunakan untuk menunjukkan bahwa item menu statis memiliki submenu.

StaticPopOutImageUrl

Mendapatkan atau mengatur URL ke gambar yang ditampilkan untuk menunjukkan bahwa item menu statis memiliki submenu.

StaticSelectedStyle

Mendapatkan referensi ke MenuItemStyle objek yang memungkinkan Anda mengatur tampilan item menu yang dipilih oleh pengguna di menu statis.

StaticSubMenuIndent

Mendapatkan atau mengatur jumlah ruang, dalam piksel, ke submenus inden dalam menu statis.

StaticTopSeparatorImageUrl

Mendapatkan atau mengatur URL ke gambar yang ditampilkan sebagai pemisah di bagian atas setiap item menu statis.

Style

Mendapatkan kumpulan atribut teks yang akan dirender sebagai atribut gaya pada tag luar kontrol server Web.

(Diperoleh dari WebControl)
SupportsDisabledAttribute

Mendapatkan nilai yang menunjukkan apakah kontrol harus mengatur disabled atribut elemen HTML yang dirender ke "dinonaktifkan" ketika properti kontrol IsEnabled adalah false.

(Diperoleh dari BaseDataBoundControl)
TabIndex

Mendapatkan atau mengatur indeks tab kontrol server Web.

(Diperoleh dari WebControl)
TagKey

HtmlTextWriterTag Mendapatkan nilai yang sesuai dengan Menu kontrol. Properti ini digunakan terutama oleh pengembang kontrol.

TagName

Mendapatkan nama tag kontrol. Properti ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
Target

Mendapatkan atau mengatur jendela target atau bingkai untuk menampilkan isi halaman Web yang terkait dengan item menu.

TemplateControl

Mendapatkan atau mengatur referensi ke templat yang berisi kontrol ini.

(Diperoleh dari Control)
TemplateSourceDirectory

Mendapatkan direktori Page virtual dari atau UserControl yang berisi kontrol server saat ini.

(Diperoleh dari Control)
ToolTip

Mendapatkan atau mengatur teks yang ditampilkan saat penunjuk mouse mengarah ke kontrol server Web.

(Diperoleh dari WebControl)
UniqueID

Mendapatkan pengidentifikasi unik yang memenuhi syarat secara hierarkis untuk kontrol server.

(Diperoleh dari Control)
ValidateRequestMode

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol memeriksa input klien dari browser untuk nilai yang berpotensi berbahaya.

(Diperoleh dari Control)
ViewState

Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status tampilan kontrol server di beberapa permintaan untuk halaman yang sama.

(Diperoleh dari Control)
ViewStateIgnoresCase

Mendapatkan nilai yang menunjukkan apakah StateBag objek tidak peka huruf besar/kecil.

(Diperoleh dari Control)
ViewStateMode

Mendapatkan atau mengatur mode view-state kontrol ini.

(Diperoleh dari Control)
Visible

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server dirender sebagai UI di halaman.

(Diperoleh dari Control)
Width

Mendapatkan atau mengatur lebar kontrol server Web.

(Diperoleh dari WebControl)

Metode

AddAttributesToRender(HtmlTextWriter)

Menambahkan atribut dan gaya HTML yang perlu dirender ke objek yang ditentukan HtmlTextWriter .

AddedControl(Control, Int32)

Dipanggil setelah kontrol anak ditambahkan ke Controls koleksi Control objek.

(Diperoleh dari Control)
AddParsedSubObject(Object)

Memberi tahu kontrol server bahwa elemen, BAIK XML atau HTML, diurai, dan menambahkan elemen ke objek kontrol ControlCollection server.

(Diperoleh dari Control)
ApplyStyle(Style)

Menyalin elemen tidak kosong dari gaya yang ditentukan ke kontrol Web, menimpa elemen gaya kontrol yang ada. Metode ini terutama digunakan oleh pengembang kontrol.

(Diperoleh dari WebControl)
ApplyStyleSheetSkin(Page)

Menerapkan properti gaya yang ditentukan dalam lembar gaya halaman ke kontrol.

(Diperoleh dari Control)
BeginRenderTracing(TextWriter, Object)

Memulai pelacakan waktu desain dari data penyajian.

(Diperoleh dari Control)
BuildProfileTree(String, Boolean)

Mengumpulkan informasi tentang kontrol server dan mengirimkannya ke properti yang Trace akan ditampilkan saat pelacakan diaktifkan untuk halaman.

(Diperoleh dari Control)
ClearCachedClientID()

Mengatur nilai yang di-cache ClientID ke null.

(Diperoleh dari Control)
ClearChildControlState()

Menghapus informasi status kontrol untuk kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildState()

Menghapus informasi status tampilan dan status kontrol untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildViewState()

Menghapus informasi status tampilan untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearEffectiveClientIDMode()

Mengatur properti instans ClientIDMode kontrol saat ini dan kontrol turunan apa pun ke Inherit.

(Diperoleh dari Control)
ConfirmInitState()

Mengatur status inisialisasi kontrol terikat data.

(Diperoleh dari BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Menyalin properti yang tidak dienkapsulasi oleh Style objek dari kontrol server Web yang ditentukan ke kontrol server Web tempat metode ini dipanggil. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
CreateChildControls()

Membuat kontrol anak dari Menu kontrol.

CreateControlCollection()

Membuat objek baru ControlCollection untuk menahan kontrol anak (baik harfiah maupun server) kontrol server.

(Diperoleh dari Control)
CreateControlStyle()

Membuat objek gaya yang digunakan secara internal oleh WebControl kelas untuk mengimplementasikan semua properti terkait gaya. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
DataBind()

Mengikat sumber data ke Menu kontrol. Metode ini tidak dapat diwariskan.

DataBind(Boolean)

Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya dengan opsi untuk menaikkan DataBinding peristiwa.

(Diperoleh dari Control)
DataBindChildren()

Mengikat sumber data ke kontrol anak kontrol server.

(Diperoleh dari Control)
Dispose()

Memungkinkan kontrol server untuk melakukan pembersihan akhir sebelum dirilis dari memori.

(Diperoleh dari Control)
EndRenderTracing(TextWriter, Object)

Mengakhiri pelacakan waktu desain data penyajian.

(Diperoleh dari Control)
EnsureChildControls()

Menentukan apakah kontrol server berisi kontrol anak. Jika tidak, itu membuat kontrol anak.

(Diperoleh dari Control)
EnsureDataBound()

Memverifikasi bahwa kontrol menu memerlukan pengikatan data dan bahwa kontrol sumber data yang valid ditentukan sebelum memanggil DataBind() metode .

EnsureID()

Membuat pengidentifikasi untuk kontrol yang tidak memiliki pengidentifikasi yang ditetapkan.

(Diperoleh dari Control)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindControl(String)

Mencari kontainer penamaan saat ini untuk kontrol server dengan parameter yang ditentukan id .

(Diperoleh dari Control)
FindControl(String, Int32)

Mencari kontainer penamaan saat ini untuk kontrol server dengan yang ditentukan id dan bilangan bulat, yang ditentukan dalam pathOffset parameter , yang membantu dalam pencarian. Anda tidak boleh mengambil alih versi FindControl metode ini.

(Diperoleh dari Control)
FindItem(String)

Mengambil item menu pada jalur nilai yang ditentukan.

Focus()

Mengatur fokus input ke kontrol.

(Diperoleh dari Control)
GetData(String)

Mengambil objek yang HierarchicalDataSourceView digunakan kontrol terikat data untuk melakukan operasi data.

(Diperoleh dari HierarchicalDataBoundControl)
GetDataSource()

IHierarchicalDataSource Mengambil kontrol terikat data yang dikaitkan dengan, jika ada.

(Diperoleh dari HierarchicalDataBoundControl)
GetDesignModeState()

Mengambil status Menu waktu desain kontrol.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRouteUrl(Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(String, Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetRouteUrl(String, RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetUniqueIDRelativeTo(Control)

Mengembalikan bagian awalan dari UniqueID properti kontrol yang ditentukan.

(Diperoleh dari Control)
HasControls()

Menentukan apakah kontrol server berisi kontrol anak apa pun.

(Diperoleh dari Control)
HasEvents()

Mengembalikan nilai yang menunjukkan apakah peristiwa terdaftar untuk kontrol atau kontrol turunan apa pun.

(Diperoleh dari Control)
IsLiteralContent()

Menentukan apakah kontrol server hanya menyimpan konten harfiah.

(Diperoleh dari Control)
LoadControlState(Object)

Memuat status properti dalam Menu kontrol yang perlu dipertahankan.

LoadViewState(Object)

Memuat status kontrol tampilan yang Menu disimpan sebelumnya.

MapPathSecure(String)

Mengambil jalur fisik tempat jalur virtual, baik absolut atau relatif, dipetakan.

(Diperoleh dari Control)
MarkAsDataBound()

Mengatur status kontrol dalam status tampilan sebagai berhasil terikat ke data.

(Diperoleh dari HierarchicalDataBoundControl)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MergeStyle(Style)

Menyalin elemen tidak kosong dari gaya yang ditentukan ke kontrol Web, tetapi tidak akan menimpa elemen gaya kontrol yang ada. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
OnBubbleEvent(Object, EventArgs)

Menentukan apakah peristiwa untuk Menu kontrol diteruskan ke hierarki kontrol server antarmuka pengguna (UI) halaman.

OnDataBinding(EventArgs)

Memunculkan kejadian DataBinding.

OnDataBound(EventArgs)

Memunculkan kejadian DataBound.

(Diperoleh dari BaseDataBoundControl)
OnDataPropertyChanged()

Dipanggil ketika salah satu properti identifikasi sumber data dasar diubah, untuk mengikat kembali kontrol terikat data ke datanya.

(Diperoleh dari HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Dipanggil IHierarchicalDataSource ketika instans yang bekerja dengan kontrol terikat data akan menaikkan DataSourceChanged peristiwa.

(Diperoleh dari HierarchicalDataBoundControl)
OnInit(EventArgs)

Memunculkan kejadian Init.

OnLoad(EventArgs)

Load Menangani peristiwa.

(Diperoleh dari HierarchicalDataBoundControl)
OnMenuItemClick(MenuEventArgs)

Memunculkan kejadian MenuItemClick.

OnMenuItemDataBound(MenuEventArgs)

Memunculkan kejadian MenuItemDataBound.

OnPagePreLoad(Object, EventArgs)

Mengatur status inisialisasi kontrol terikat data sebelum kontrol dimuat.

(Diperoleh dari HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Memunculkan kejadian PreRender.

OnUnload(EventArgs)

Memunculkan kejadian Unload.

(Diperoleh dari Control)
OpenFile(String)

Stream Menggunakan untuk membaca file.

(Diperoleh dari Control)
PerformDataBinding()

Mengikat item dari sumber data ke item menu dalam Menu kontrol.

PerformSelect()

Mengambil data dari sumber data terkait.

(Diperoleh dari HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Menetapkan sumber peristiwa apa pun dan informasinya ke induk kontrol.

(Diperoleh dari Control)
RaisePostBackEvent(String)

Memproses peristiwa yang dimunculkan ketika formulir diposting ke server.

RemovedControl(Control)

Dipanggil setelah kontrol anak dihapus dari Controls koleksi Control objek.

(Diperoleh dari Control)
Render(HtmlTextWriter)

Merender kontrol menu pada browser klien.

RenderBeginTag(HtmlTextWriter)

Menambahkan atribut tag dan menulis markup untuk tag pembuka kontrol ke aliran output yang dipancarkan ke browser atau perangkat.

RenderChildren(HtmlTextWriter)

Mengeluarkan konten turunan kontrol server ke objek yang disediakan HtmlTextWriter , yang menulis konten yang akan dirender pada klien.

(Diperoleh dari Control)
RenderContents(HtmlTextWriter)

Anggota ini mengambil RenderContents(HtmlTextWriter)alih .

RenderControl(HtmlTextWriter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter dan menyimpan informasi pelacakan tentang kontrol jika pelacakan diaktifkan.

(Diperoleh dari Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter menggunakan objek yang disediakan ControlAdapter .

(Diperoleh dari Control)
RenderEndTag(HtmlTextWriter)

Melakukan markup akhir dan menulis tag penutup HTML kontrol ke aliran output yang dipancarkan ke browser atau perangkat.

ResolveAdapter()

Mendapatkan adaptor kontrol yang bertanggung jawab untuk merender kontrol yang ditentukan.

(Diperoleh dari Control)
ResolveClientUrl(String)

Mendapatkan URL yang dapat digunakan oleh browser.

(Diperoleh dari Control)
ResolveUrl(String)

Mengonversi URL menjadi URL yang dapat digunakan pada klien yang meminta.

(Diperoleh dari Control)
SaveControlState()

Menyimpan status properti dalam Menu kontrol yang perlu dipertahankan.

SaveViewState()

Menyimpan status Menu kontrol.

SetDesignModeState(IDictionary)

Mengatur data waktu desain untuk Menu kontrol.

SetItemDataBound(MenuItem, Boolean)

DataBound Mengatur properti objek yang ditentukan MenuItem dengan nilai yang ditentukan.

SetItemDataItem(MenuItem, Object)

DataItem Mengatur properti objek yang ditentukan MenuItem dengan nilai yang ditentukan.

SetItemDataPath(MenuItem, String)

DataPath Mengatur properti objek yang ditentukan MenuItem dengan nilai yang ditentukan.

SetRenderMethodDelegate(RenderMethod)

Menetapkan delegasi penanganan aktivitas untuk merender kontrol server dan kontennya ke dalam kontrol induknya.

(Diperoleh dari Control)
SetTraceData(Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan kunci data pelacakan dan nilai data pelacakan.

(Diperoleh dari Control)
SetTraceData(Object, Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan objek yang dilacak, kunci data pelacakan, dan nilai data pelacakan.

(Diperoleh dari Control)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TrackViewState()

Melacak perubahan status tampilan pada Menu kontrol sehingga dapat disimpan di objek kontrol StateBag . Objek ini dapat diakses melalui ViewState properti .

ValidateDataSource(Object)

Memverifikasi bahwa objek yang diikat kontrol terikat data adalah objek yang dapat digunakan.

(Diperoleh dari HierarchicalDataBoundControl)

Acara

DataBinding

Terjadi ketika kontrol server mengikat ke sumber data.

(Diperoleh dari Control)
DataBound

Terjadi setelah kontrol server mengikat ke sumber data.

(Diperoleh dari BaseDataBoundControl)
Disposed

Terjadi ketika kontrol server dirilis dari memori, yang merupakan tahap terakhir dari siklus hidup kontrol server ketika halaman ASP.NET diminta.

(Diperoleh dari Control)
Init

Terjadi ketika kontrol server diinisialisasi, yang merupakan langkah pertama dalam siklus hidupnya.

(Diperoleh dari Control)
Load

Terjadi ketika kontrol server dimuat ke Page dalam objek.

(Diperoleh dari Control)
MenuItemClick

Terjadi ketika item menu dalam Menu kontrol diklik.

MenuItemDataBound

Terjadi saat item menu dalam Menu kontrol terikat ke data.

PreRender

Terjadi setelah Control objek dimuat tetapi sebelum penyajian.

(Diperoleh dari Control)
Unload

Terjadi ketika kontrol server dibongkar dari memori.

(Diperoleh dari Control)

Implementasi Antarmuka Eksplisit

IAttributeAccessor.GetAttribute(String)

Mendapatkan atribut kontrol Web dengan nama yang ditentukan.

(Diperoleh dari WebControl)
IAttributeAccessor.SetAttribute(String, String)

Mengatur atribut kontrol Web ke nama dan nilai yang ditentukan.

(Diperoleh dari WebControl)
IControlBuilderAccessor.ControlBuilder

Untuk deskripsi anggota ini, lihat ControlBuilder.

(Diperoleh dari Control)
IControlDesignerAccessor.GetDesignModeState()

Untuk deskripsi anggota ini, lihat GetDesignModeState().

(Diperoleh dari Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Untuk deskripsi anggota ini, lihat SetDesignModeState(IDictionary).

(Diperoleh dari Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Untuk deskripsi anggota ini, lihat SetOwnerControl(Control).

(Diperoleh dari Control)
IControlDesignerAccessor.UserData

Untuk deskripsi anggota ini, lihat UserData.

(Diperoleh dari Control)
IDataBindingsAccessor.DataBindings

Untuk deskripsi anggota ini, lihat DataBindings.

(Diperoleh dari Control)
IDataBindingsAccessor.HasDataBindings

Untuk deskripsi anggota ini, lihat HasDataBindings.

(Diperoleh dari Control)
IExpressionsAccessor.Expressions

Untuk deskripsi anggota ini, lihat Expressions.

(Diperoleh dari Control)
IExpressionsAccessor.HasExpressions

Untuk deskripsi anggota ini, lihat HasExpressions.

(Diperoleh dari Control)
IParserAccessor.AddParsedSubObject(Object)

Untuk deskripsi anggota ini, lihat AddParsedSubObject(Object).

(Diperoleh dari Control)
IPostBackEventHandler.RaisePostBackEvent(String)

Memproses peristiwa yang dimunculkan ketika formulir diposting ke server.

Metode Ekstensi

EnablePersistedSelection(BaseDataBoundControl)
Kedaluwarsa.

Memungkinkan pilihan untuk dipertahankan dalam kontrol data yang mendukung pemilihan dan halaman.

FindDataSourceControl(Control)

Mengembalikan sumber data yang terkait dengan kontrol data untuk kontrol yang ditentukan.

FindFieldTemplate(Control, String)

Mengembalikan templat bidang untuk kolom yang ditentukan dalam kontainer penamaan kontrol yang ditentukan.

FindMetaTable(Control)

Mengembalikan objek metatable untuk kontrol data yang berisi.

GetDefaultValues(INamingContainer)

Mendapatkan kumpulan nilai default untuk kontrol data yang ditentukan.

GetMetaTable(INamingContainer)

Mendapatkan metadata tabel untuk kontrol data yang ditentukan.

SetMetaTable(INamingContainer, MetaTable)

Mengatur metadata tabel untuk kontrol data yang ditentukan.

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

Mengatur metadata tabel dan pemetaan nilai default untuk kontrol data yang ditentukan.

SetMetaTable(INamingContainer, MetaTable, Object)

Mengatur metadata tabel dan pemetaan nilai default untuk kontrol data yang ditentukan.

TryGetMetaTable(INamingContainer, MetaTable)

Menentukan apakah metadata tabel tersedia.

EnableDynamicData(INamingContainer, Type)

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

EnableDynamicData(INamingContainer, Type, Object)

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

Berlaku untuk

Lihat juga