Aracılığıyla paylaş


Menu Sınıf

Tanım

ASP.NET Web sayfasında bir menü görüntüler.

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
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneğinde bildirim temelli söz dizimi kullanılarak statik menü öğeleriyle nasıl denetim oluşturulacağı Menu gösterilmektedir.


<%@ 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>

Aşağıdaki kod örneği, denetimin Menu bir SiteMapDataSource denetime nasıl bağlanacağını gösterir. Bu örneğin düzgün çalışması için aşağıdaki örnek site haritası verilerini Web.sitemap adlı bir dosyaya kopyalamanız gerekir.


<%@ 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>

Aşağıda, önceki örneğe ilişkin örnek site haritası verileri verilmiştir.

<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>

Açıklamalar

Bu konuda:

Introduction

Denetim Menu , ASP.NET Web sayfasında menü görüntülemek için kullanılır ve genellikle Web sitesinde gezinmek için bir SiteMapDataSource denetimle birlikte kullanılır. Denetim Menu aşağıdaki özellikleri destekler:

  • Denetimin menü öğelerinin hiyerarşik veri kaynaklarına bağlanmasına olanak tanıyan veri bağlama.

  • Denetimle tümleştirme aracılığıyla site gezintisi SiteMapDataSource .

  • Menüleri dinamik olarak oluşturmak, menü öğelerini doldurmak, özellikleri ayarlamak vb. için nesne modeline programlı erişim Menu .

  • Temalar, kullanıcı tanımlı görüntüler, stiller ve kullanıcı tanımlı şablonlar aracılığıyla özelleştirilebilir görünüm.

Kullanıcı bir menü öğesine tıkladığında, Menu denetim bağlantılı bir Web sayfasına gidebilir veya sunucuya geri gönderebilir. Menü öğesinin NavigateUrl özelliği ayarlanırsa, Menu denetim bağlantılı sayfaya gider; aksi takdirde sayfayı işlemek üzere sunucuya geri gönderir. Varsayılan olarak, bağlantılı bir sayfa denetimle aynı pencerede veya çerçevede Menu görüntülenir. Bağlı içeriği farklı bir pencerede veya çerçevede görüntülemek için denetimin TargetMenu özelliğini kullanın.

Uyarı

özelliği denetimdeki Target her menü öğesini etkiler. Tek bir menü öğesi için bir pencere veya çerçeve belirtmek için nesnenin TargetMenuItem özelliğini doğrudan ayarlayın.

Denetim Menu iki tür menü görüntüler: statik menü ve dinamik menü. Statik menü her zaman bir Menu denetimde görüntülenir. Varsayılan olarak, kök düzeyindeki menü öğeleri (düzey 0) statik menüde görüntülenir. Özelliğini ayarlayarak StaticDisplayLevels statik menü içinde ek menü düzeyleri (statik alt menüler) görüntüleyebilirsiniz. Özelliği tarafından StaticDisplayLevels belirtilen değerden daha yüksek bir düzeye sahip menü öğeleri (varsa) dinamik bir menüde görüntülenir. Dinamik menü yalnızca kullanıcı fare işaretçisini dinamik alt menü içeren üst menü öğesinin üzerine getirince görüntülenir. Dinamik menüler belirli bir süre sonra otomatik olarak kaybolur. DisappearAfter Süreyi belirtmek için özelliğini kullanın.

Uyarı

Kullanıcı menünün dışına tıkladığında dinamik menü de kaybolur.

Ayrıca, özelliğini ayarlayarak MaximumDynamicDisplayLevels dinamik menüde görüntülenen düzey sayısını sınırlayabilirsiniz. Belirtilen değerden daha yüksek menü düzeyleri atılır.

Uyarı

Denetim Menu , bir UpdatePanel denetimin içinde kullanılacak şekilde tasarlanmamıştır. Denetimi yalnızca denetimin Menu dışındaki UpdatePanel bir sayfaya ekleyebilirsiniz. UpdatePanel denetimler, sayfanın tamamını geri gönderme ile güncelleştirmek yerine sayfanın seçili bölgelerini güncelleştirmek için kullanılır. Daha fazla bilgi için bkz . UpdatePanel Denetimine Genel Bakış ve Partial-Page İşlemeye Genel Bakış.

Denetim Menu , nesnelerle MenuItem temsil edilen menü öğeleri ağacından oluşur. En üst düzeydeki (düzey 0) menü öğelerine kök menü öğeleri adı verilir. Üst menü öğesi olan menü öğesine alt menü öğesi adı verilir. Tüm kök menü öğeleri koleksiyonda Items depolanır. Alt menü öğeleri bir üst menü öğesinin ChildItems koleksiyonunda depolanır.

Her menü öğesinin bir Text ve Value özelliği vardır. Özelliğin Text değeri denetimde Menu görüntülenirken Value , özellik menü öğesiyle ilişkili geri gönderme olayına geçirilen veriler gibi menü öğesiyle ilgili ek verileri depolamak için kullanılır. Tıklandığında, bir menü öğesi özelliği tarafından NavigateUrl belirtilen başka bir Web sayfasına gidebilir.

Uyarı

NavigateUrl Özellik bir menü öğesi için ayarlanmamışsa, Menu denetim menü öğesine tıklandığında işleme için sayfayı sunucuya gönderir.

Ayrıca, isteğe bağlı olarak özelliğini ayarlayarak ImageUrl bir menü öğesinde görüntü görüntüleyebilirsiniz.

Menü öğeleri hakkında daha fazla bilgi için bkz MenuItem. .

Statik Veriler

Denetimin Menu en basit veri modeli statik menü öğeleridir. Bildirim temelli söz dizimini kullanarak statik menü öğelerini görüntülemek için, önce açma ve kapatma <Items> etiketlerini denetimin açma ve kapatma etiketleri arasında iç içe geçirin Menu . Ardından, öğeleri açma ve kapatma <Items> etiketleri arasında iç içe yerleştirerek <asp:MenuItem> menü yapısını oluşturun. Her <asp:MenuItem> öğe denetimdeki bir menü öğesini temsil eder ve bir MenuItem nesneyle eşler. Öğesinin özniteliklerini <asp:MenuItem> ayarlayarak her menü öğesinin özelliklerini ayarlayabilirsiniz. Alt menü öğeleri oluşturmak için, üst menü öğesinin açma ve kapatma <asp:MenuItem> etiketleri arasına ek <asp:MenuItem> öğeler ekleyin.

Verilere Bağlama

DenetimMenu, denetim veya SiteMapDataSource denetim gibi herhangi bir XmlDataSource hiyerarşik veri kaynağı denetimini kullanabilir. Hiyerarşik veri kaynağı denetimine bağlanmak için denetimin MenuID özelliğini veri kaynağı denetiminin değerine ayarlayınDataSourceID. Denetim Menu , belirtilen veri kaynağı denetimine otomatik olarak bağlanır. Bu, verilere bağlanmak için tercih edilen yöntemdir.

Her veri öğesinin birden çok özellik (çeşitli özniteliklere sahip bir XML öğesi gibi) içerdiği bir veri kaynağına bağlanırken, menü öğesi varsayılan olarak veri öğesinin yöntemi tarafından ToString döndürülen değeri görüntüler. XML öğesi söz konusu olduğunda, menü öğesi menü ağacının temel yapısını gösteren öğe adını görüntüler, ancak aksi takdirde çok kullanışlı değildir. Menü öğesi bağlamalarını belirtmek için koleksiyonu kullanarak DataBindings menü öğesini belirli bir veri öğesi özelliğine bağlayabilirsiniz. Koleksiyon, DataBindings bir veri öğesi ile bağlandığınız menü öğesi arasındaki ilişkiyi tanımlayan nesneler içerir MenuItemBinding . Bağlama ölçütlerini ve düğümde görüntülenecek veri öğesi özelliğini belirtebilirsiniz. Menü öğesi bağlamaları hakkında daha fazla bilgi için bkz MenuItemBinding. .

veya TextField özelliklerini boş dize ("") olarak ayarlayarak Text bir Menu denetimde boş düğümler oluşturamazsınız. Bu özelliklerin boş dizeye ayarlanması, özelliklerin ayarlanmamasıyla aynı etkiye sahiptir. Bu durumda, Menu denetim özelliğini kullanarak DataSource bir varsayılan bağlama oluşturur. Daha fazla bilgi için bkz . Veritabanlarına Bağlama.

Kullanıcı Arabirimini Özelleştirme

Denetimin görünümünü Menu özelleştirmenin birçok yolu vardır. İlk olarak, özelliği ayarlayarak Orientation denetimin Menu yatay mı yoksa dikey olarak mı işleneceğini belirtebilirsiniz. Ayrıca, menü öğesi türlerinin her biri için farklı bir stil (yazı tipi boyutu ve renk gibi) belirtebilirsiniz.

Denetimin görünümünü özelleştirmek için basamaklı stil sayfaları (CSS) kullanıyorsanız, satır içi stilleri veya ayrı bir CSS dosyasını kullanın, ancak ikisini birden kullanmayın. Hem satır içi stillerin hem de ayrı bir CSS dosyasının kullanılması beklenmeyen sonuçlara neden olabilir. Stil sayfalarını denetimlerle kullanma hakkında daha fazla bilgi için bkz. Web Sunucusu Denetimleri ve CSS Stilleri.

Aşağıdaki tabloda kullanılabilir menü öğesi stilleri liste edilmektedir.

Menü öğesi stili özelliği Açıklama
DynamicHoverStyle Fare işaretçisi üzerine yerleştirildiğinde dinamik menü öğesinin stil ayarları.
DynamicMenuItemStyle Tek bir dinamik menü öğesinin stil ayarları.
DynamicMenuStyle Dinamik menünün stil ayarları.
DynamicSelectedStyle Seçili durumdaki dinamik menü öğesinin stil ayarları.
StaticHoverStyle Fare işaretçisi üzerine yerleştirildiğinde statik menü öğesinin stil ayarları.
StaticMenuItemStyle Tek bir statik menü öğesinin stil ayarları.
StaticMenuStyle Statik menünün stil ayarları.
StaticSelectedStyle Seçili durumdaki statik menü öğesinin stil ayarları.

Tek tek stil özelliklerini ayarlamak yerine, aşağıdaki stil koleksiyonlarını kullanarak menü öğelerine düzeylerine göre uygulanan stilleri belirtebilirsiniz.

Düzey stili koleksiyonları Açıklama
LevelMenuItemStyles Menü öğelerinin MenuItemStyle stilini düzey bazında denetleyebilen nesneler koleksiyonu.
LevelSelectedStyles Seçili menü öğelerinin MenuItemStyle stilini düzey bazında denetleyebilen nesneler koleksiyonu.
LevelSubMenuStyles Alt menü öğelerinin MenuItemStyle stilini düzey bazında denetleyebilen nesne koleksiyonu.

Koleksiyondaki ilk stil, menü ağacındaki ilk derinlik düzeyindeki menü öğelerinin stiline karşılık gelir. Koleksiyondaki ikinci stil, menü ağacındaki ikinci derinlik düzeyindeki menü öğelerinin stiline karşılık gelir ve bu şekilde devam eder. Bu çoğunlukla, alt menüleri olup olmadığına bakılmaksızın belirli bir derinlikte menü öğelerinin aynı görünüme sahip olması gereken içindekiler stilinde gezinti menüleri oluşturmak için kullanılır.

Uyarı

Önceki tabloda listelenen düzey stili koleksiyonlarından herhangi birini denetimin stilini tanımlamak için Menu kullanırsanız, bu stil ayarları tek tek menü öğesi stili özelliklerini geçersiz kılar.

Denetimin görünümünü değiştirmenin bir diğer yolu da denetimde görüntülenen görüntüleri özelleştirmektir Menu . Aşağıdaki tabloda gösterilen özellikleri ayarlayarak denetimin farklı bölümleri için kendi özel görüntünüzü belirtebilirsiniz.

Görüntü özelliği Açıklama
DynamicBottomSeparatorImageUrl Dinamik menü öğesini diğer menü öğelerinden ayırmak için alt kısmında görüntülenen isteğe bağlı bir görüntü.
DynamicPopOutImageUrl Bir alt menüsü olduğunu belirtmek için dinamik menü öğesinde görüntülenen isteğe bağlı bir görüntü.
DynamicTopSeparatorImageUrl Dinamik menü öğesini diğer menü öğelerinden ayırmak için üst kısmında görüntülenen isteğe bağlı bir resim.
ScrollDownImageUrl Kullanıcının ek menü öğelerini görüntülemek için aşağı kaydırabileceğini belirtmek için bir menü öğesinin en altında görüntülenen resim.
ScrollUpImageUrl Kullanıcının ek menü öğelerini görüntülemek için yukarı kaydırabileceğini belirtmek için bir menü öğesinin en üstünde görüntülenen resim.
StaticBottomSeparatorImageUrl Statik menü öğesini diğer menü öğelerinden ayırmak için alt kısmında görüntülenen isteğe bağlı bir görüntü.
StaticPopOutImageUrl Statik menü öğesinde görüntülenen isteğe bağlı bir görüntü, bir alt menüsü olduğunu gösterir.
StaticTopSeparatorImageUrl Statik menü öğesini diğer menü öğelerinden ayırmak için üst kısmında görüntülenen isteğe bağlı bir görüntü.

Kullanıcı arabiriminin (UI) tam denetimi için, aşağıdaki şablon özelliklerini kullanarak denetim için Menu kendi özel şablonlarınızı tanımlayabilirsiniz.

Şablon özelliği Açıklama
DynamicItemTemplate Dinamik menü öğesi için işlenmek üzere özel içeriği içeren şablon.
StaticItemTemplate Statik menü öğesi için işlenmek üzere özel içerik içeren şablon.

Ve özelliklerini sırasıyla ayarlayarak DynamicVerticalOffsetDynamicHorizontalOffset dinamik menünün üst menü öğesine göre dikey ve yatay konumunu denetleyebilirsiniz. Statik menüdeki statik alt menü öğelerinin girintisini denetlemek için özelliğini kullanın StaticSubMenuIndent .

Etkinlikler

Denetim, Menu üzerinde programlama yapabileceğiniz çeşitli olaylar sağlar. Bu, bir olay gerçekleştiğinde özel bir yordam çalıştırmanızı sağlar. Aşağıdaki tabloda desteklenen olaylar listelenmektedir.

Etkinlik Açıklama
MenuItemClick Bir menü öğesine tıklandığında gerçekleşir. Bu olay genellikle bir denetimi sayfadaki başka bir Menu denetimle eşitlemek için kullanılır.
MenuItemDataBound Bir menü öğesi verilere bağlı olduğunda gerçekleşir. Bu olay genellikle bir denetimde Menu işlenmeden önce menü öğesini değiştirmek için kullanılır.

Erişilebilirlik

Bu denetimi erişilebilirlik standartlarına uygun işaretlemeler oluşturacak şekilde yapılandırma hakkında bilgi için bkz . Visual Studio'da Erişilebilirlik ve ASP.NET ve ASP.NET Denetimleri ve Erişilebilirlik.

Bildirim Temelli Söz Dizimi

<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>

Oluşturucular

Name Description
Menu()

Menu sınıfının yeni bir örneğini başlatır.

Alanlar

Name Description
MenuItemClickCommandName

Komut adını içerir.

Özellikler

Name Description
AccessKey

Web sunucusu denetimine hızla gitmenize olanak tanıyan erişim anahtarını alır veya ayarlar.

(Devralındığı yer: WebControl)
Adapter

Denetim için tarayıcıya özgü bağdaştırıcıyı alır.

(Devralındığı yer: Control)
AppRelativeTemplateSourceDirectory

Bu denetimi içeren veya nesnesinin Page uygulama göreli sanal dizinini alır veya UserControl ayarlar.

(Devralındığı yer: Control)
Attributes

Denetimdeki özelliklere karşılık gelen rastgele özniteliklerin (yalnızca işleme için) koleksiyonunu alır.

(Devralındığı yer: WebControl)
BackColor

Web sunucusu denetiminin arka plan rengini alır veya ayarlar.

(Devralındığı yer: WebControl)
BindingContainer

Bu denetimin veri bağlamasını içeren denetimi alır.

(Devralındığı yer: Control)
BorderColor

Web denetiminin kenarlık rengini alır veya ayarlar.

(Devralındığı yer: WebControl)
BorderStyle

Web sunucusu denetiminin kenarlık stilini alır veya ayarlar.

(Devralındığı yer: WebControl)
BorderWidth

Web sunucusu denetiminin kenarlık genişliğini alır veya ayarlar.

(Devralındığı yer: WebControl)
ChildControlsCreated

Sunucu denetiminin alt denetimlerinin oluşturulup oluşturulmadığını gösteren bir değer alır.

(Devralındığı yer: Control)
ClientID

ASP.NET tarafından oluşturulan HTML işaretlemesinin denetim kimliğini alır.

(Devralındığı yer: Control)
ClientIDMode

Özelliğinin değerini oluşturmak için kullanılan algoritmayı ClientID alır veya ayarlar.

(Devralındığı yer: Control)
ClientIDSeparator

özelliğinde ClientID kullanılan ayırıcı karakteri temsil eden bir karakter değeri alır.

(Devralındığı yer: Control)
Context

HttpContext Geçerli Web isteği için sunucu denetimiyle ilişkili nesneyi alır.

(Devralındığı yer: Control)
Controls

Denetimin alt denetimlerini Menu içeren bir ControlCollection alır.

ControlStyle

Web sunucusu denetiminin stilini alır. Bu özellik öncelikle denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: WebControl)
ControlStyleCreated

Özelliği için ControlStyle bir nesne oluşturulup oluşturulmadığını belirten bir Style değer alır. Bu özellik öncelikli olarak denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: WebControl)
CssClass

İstemcideki Web sunucusu denetimi tarafından işlenen Basamaklı Stil Sayfası (CSS) sınıfını alır veya ayarlar.

(Devralındığı yer: WebControl)
DataBindings

Bir veri öğesi ile bağlandığınız menü öğesi arasındaki ilişkiyi tanımlayan bir nesne koleksiyonu MenuItemBinding alır.

DataItemContainer

Adlandırma kapsayıcısı uygularsa IDataItemContaineradlandırma kapsayıcısına başvuru alır.

(Devralındığı yer: Control)
DataKeysContainer

Adlandırma kapsayıcısı uygularsa IDataKeysControladlandırma kapsayıcısına başvuru alır.

(Devralındığı yer: Control)
DataSource

Veri bağlama denetiminin veri öğeleri listesini aldığı nesneyi alır veya ayarlar.

(Devralındığı yer: BaseDataBoundControl)
DataSourceID

Veri bağlama denetiminin veri öğeleri listesini aldığı denetimin kimliğini alır veya ayarlar.

(Devralındığı yer: HierarchicalDataBoundControl)
DesignMode

Bir denetimin tasarım yüzeyinde kullanılıp kullanılmadığını belirten bir değer alır.

(Devralındığı yer: Control)
DisappearAfter

Fare işaretçisi artık menünün üzerine yerleştirildikten sonra dinamik menünün görüntüleneceği süreyi alır veya ayarlar.

DynamicBottomSeparatorImageUrl

Diğer menü öğelerinden ayırmak için her dinamik menü öğesinin en altında görüntülenecek bir görüntünün URL'sini alır veya ayarlar.

DynamicEnableDefaultPopOutImage

Dinamik menü öğesinin alt menüsü olduğunu gösteren yerleşik görüntünün görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.

DynamicHorizontalOffset

Dinamik menüyü üst menü öğesine göre yatay olarak kaydırmak için piksel sayısını alır veya ayarlar.

DynamicHoverStyle

Fare işaretçisi üzerine yerleştirildiğinde dinamik menü öğesinin görünümünü ayarlamanıza olanak tanıyan nesneye başvuru Style alır.

DynamicItemFormatString

Dinamik olarak görüntülenen tüm menü öğeleriyle gösterilen ek metni alır veya ayarlar.

DynamicItemTemplate

Dinamik menü için işlenmek üzere özel içeriği içeren şablonu alır veya ayarlar.

DynamicMenuItemStyle

Dinamik menüdeki MenuItemStyle menü öğelerinin görünümünü ayarlamanıza olanak tanıyan nesneye başvuru alır.

DynamicMenuStyle

Dinamik menünün MenuItemStyle görünümünü ayarlamanıza olanak tanıyan nesneye başvuru alır.

DynamicPopOutImageTextFormatString

Dinamik menü öğesinin alt menüsü olduğunu belirtmek için kullanılan görüntünün alternatif metnini alır veya ayarlar.

DynamicPopOutImageUrl

Dinamik menü öğesinde bir alt menü olduğunda dinamik menü öğesinde görüntülenen özel bir görüntünün URL'sini alır veya ayarlar.

DynamicSelectedStyle

Kullanıcı tarafından seçilen dinamik menü öğesinin görünümünü ayarlamanıza olanak tanıyan nesneye başvuru MenuItemStyle alır.

DynamicTopSeparatorImageUrl

Diğer menü öğelerinden ayırmak için her dinamik menü öğesinin en üstünde görüntülenecek bir görüntünün URL'sini alır veya ayarlar.

DynamicVerticalOffset

Dinamik menüyü üst menü öğesine göre dikey olarak kaydırmak için piksel sayısını alır veya ayarlar.

Enabled

Web sunucusu denetiminin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: WebControl)
EnableTheming

Temaların bu denetime uygulanıp uygulanmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: WebControl)
EnableViewState

Sunucu denetiminin görünüm durumunu ve içerdiği alt denetimlerin görünüm durumunu istekte bulunan istemciye kalıcı hale getirip taşımadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: Control)
Events

Denetim için olay işleyicisi temsilcilerinin listesini alır. Bu özellik salt okunurdur.

(Devralındığı yer: Control)
Font

Web sunucusu denetimiyle ilişkili yazı tipi özelliklerini alır.

(Devralındığı yer: WebControl)
ForeColor

Web sunucusu denetiminin ön plan rengini (genellikle metnin rengi) alır veya ayarlar.

(Devralındığı yer: WebControl)
HasAttributes

Denetimin ayarlanmış öznitelikleri olup olmadığını belirten bir değer alır.

(Devralındığı yer: WebControl)
HasChildViewState

Geçerli sunucu denetiminin alt denetimlerinin kaydedilmiş görünüm durumu ayarlarına sahip olup olmadığını gösteren bir değer alır.

(Devralındığı yer: Control)
Height

Web sunucusu denetiminin yüksekliğini alır veya ayarlar.

(Devralındığı yer: WebControl)
ID

Sunucu denetimine atanan programlı tanımlayıcıyı alır veya ayarlar.

(Devralındığı yer: Control)
IdSeparator

Denetim tanımlayıcılarını ayırmak için kullanılan karakteri alır.

(Devralındığı yer: Control)
IncludeStyleBlock

ASP.NET menüde kullanılan stiller için basamaklı stil sayfası (CSS) tanımları bloğunu işlemesi gerekip gerekmediğini gösteren bir değer alır veya ayarlar.

Initialized

Veri bağlama denetiminin başlatılıp başlatılmadığını belirten bir değer alır.

(Devralındığı yer: BaseDataBoundControl)
IsBoundUsingDataSourceID

Özelliğin ayarlanıp ayarlanmadığını DataSourceID belirten bir değer alır.

(Devralındığı yer: BaseDataBoundControl)
IsChildControlStateCleared

Bu denetimin içindeki denetimlerin denetim durumuna sahip olup olmadığını gösteren bir değer alır.

(Devralındığı yer: Control)
IsDataBindingAutomatic

Veri bağlamanın otomatik olup olmadığını gösteren bir değer alır.

(Devralındığı yer: BaseDataBoundControl)
IsEnabled

Denetimin etkinleştirilip etkinleştirilmediğini belirten bir değer alır.

(Devralındığı yer: WebControl)
IsTrackingViewState

Sunucu denetiminin değişiklikleri görünüm durumuna kaydedip kaydetmediğini gösteren bir değer alır.

(Devralındığı yer: Control)
IsUsingModelBinders

Türetilmiş bir sınıfta uygulandığında, denetimin model bağlayıcıları kullanıp kullanmadığını gösteren bir değer alır.

(Devralındığı yer: BaseDataBoundControl)
IsViewStateEnabled

Bu denetim için görünüm durumunun etkinleştirilip etkinleştirilmediğini gösteren bir değer alır.

(Devralındığı yer: Control)
Items

Denetimdeki Menu tüm menü öğelerini içeren bir MenuItemCollection nesne alır.

ItemWrap

Menü öğelerinin metninin kaydırılıp kaydırılmayacağını belirten bir değer alır veya ayarlar.

LevelMenuItemStyles

MenuItemStyleCollection Denetimdeki düzeylerine göre menü öğelerine uygulanan stil ayarlarını içeren bir Menu nesne alır.

LevelSelectedStyles

MenuItemStyleCollection Denetimdeki düzeyine göre seçili menü öğesine uygulanan stil ayarlarını içeren bir Menu nesneyi alır.

LevelSubMenuStyles

Statik menüdeki alt menü öğelerine uygulanan stil ayarlarını içeren bir MenuItemStyleCollection nesneyi, Menu denetimdeki düzeylerine göre alır.

LoadViewStateByID

Denetimin dizin yerine görünüm durumunu ID yüklemeye katılıp katılmadığını gösteren bir değer alır.

(Devralındığı yer: Control)
MaximumDynamicDisplayLevels

Dinamik menü için işlenmek üzere menü düzeylerinin sayısını alır veya ayarlar.

NamingContainer

Aynı ID özellik değerine sahip sunucu denetimleri arasında ayrım yapmak için benzersiz bir ad alanı oluşturan sunucu denetiminin adlandırma kapsayıcısına başvuru alır.

(Devralındığı yer: Control)
Orientation

Denetimin işlenme Menu yönünü alır veya ayarlar.

Page

Sunucu denetimini içeren örneğe başvuru Page alır.

(Devralındığı yer: Control)
Parent

Sayfa denetimi hiyerarşisinde sunucu denetiminin üst denetimine başvuru alır.

(Devralındığı yer: Control)
PathSeparator

Denetimdeki bir menü öğesinin Menu yolunu sınırlandırmak için kullanılan karakteri alır veya ayarlar.

RenderingCompatibility

HTML'nin uyumlu olacağı ASP.NET sürümünü belirten bir değer alır.

(Devralındığı yer: Control)
RenderingMode

Denetimin HTML table öğelerini ve satır içi stilleri mi yoksa öğeleri ve basamaklı stil sayfası (CSS) stillerini işleyip işlemediğini Menu belirten bir değer alır veya listitem ayarlar.

RequiresDataBinding

Yöntemin DataBind() çağrılıp çağrılmayacağını belirten bir değer alır veya ayarlar.

(Devralındığı yer: BaseDataBoundControl)
ScrollDownImageUrl

Kullanıcının ek menü öğeleri için aşağı kaydırabileceğini belirtmek için dinamik menüde görüntülenen görüntünün URL'sini alır veya ayarlar.

ScrollDownText

Özelliğinde ScrollDownImageUrl belirtilen görüntü için alternatif metni alır veya ayarlar.

ScrollUpImageUrl

Kullanıcının ek menü öğeleri için yukarı kaydırabileceğini belirtmek için dinamik menüde görüntülenen görüntünün URL'sini alır veya ayarlar.

ScrollUpText

Özelliğinde ScrollUpImageUrl belirtilen görüntü için alternatif metni alır veya ayarlar.

SelectedItem

Seçili menü öğesini alır.

SelectedValue

Seçili menü öğesinin değerini alır.

Site

Tasarım yüzeyinde işlendiğinde geçerli denetimi barındıran kapsayıcı hakkında bilgi alır.

(Devralındığı yer: Control)
SkinID

Denetime uygulanacak kaplamayı alır veya ayarlar.

(Devralındığı yer: WebControl)
SkipLinkText

Bağlantı listesini atlayabilmek için ekran okuyucular tarafından okunan gizli bir resmin alternatif metnini alır veya ayarlar.

StaticBottomSeparatorImageUrl

Her statik menü öğesinin en altında ayırıcı olarak görüntülenen görüntünün URL'sini alır veya ayarlar.

StaticDisplayLevels

Statik menüde görüntülenecek menü düzeylerinin sayısını alır veya ayarlar.

StaticEnableDefaultPopOutImage

Statik menü öğesinin alt menüsü olduğunu belirtmek için yerleşik görüntünün görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.

StaticHoverStyle

Fare işaretçisi üzerine yerleştirildiğinde statik menü öğesinin görünümünü ayarlamanıza olanak tanıyan nesneye başvuru Style alır.

StaticItemFormatString

Statik olarak görüntülenen tüm menü öğeleriyle gösterilen ek metni alır veya ayarlar.

StaticItemTemplate

Statik bir menü için işlenmek üzere özel içeriği içeren şablonu alır veya ayarlar.

StaticMenuItemStyle

Statik bir menüde menü öğelerinin görünümünü ayarlamanıza olanak tanıyan nesneye başvuru MenuItemStyle alır.

StaticMenuStyle

Statik bir menünün MenuItemStyle görünümünü ayarlamanıza olanak tanıyan nesneye başvuru alır.

StaticPopOutImageTextFormatString

Statik menü öğesinin bir alt menüsü olduğunu belirtmek için kullanılan açılır görüntünün alternatif metnini alır veya ayarlar.

StaticPopOutImageUrl

Statik menü öğesinin alt menüsü olduğunu belirtmek için görüntülenen görüntünün URL'sini alır veya ayarlar.

StaticSelectedStyle

Statik bir menüde kullanıcı tarafından seçilen menü öğesinin görünümünü ayarlamanıza olanak tanıyan nesneye başvuru MenuItemStyle alır.

StaticSubMenuIndent

Statik menü içindeki alt menüleri girintili hale getirmek için piksel cinsinden alan miktarını alır veya ayarlar.

StaticTopSeparatorImageUrl

Her statik menü öğesinin en üstünde ayırıcı olarak görüntülenen görüntünün URL'sini alır veya ayarlar.

Style

Web sunucusu denetiminin dış etiketinde stil özniteliği olarak işlenecek metin öznitelikleri koleksiyonunu alır.

(Devralındığı yer: WebControl)
SupportsDisabledAttribute

Denetimin özelliği falseolduğunda IsEnabled işlenen HTML öğesinin özniteliğini "devre dışı" olarak ayarlayıp ayarlamayacağını disabled belirten bir değer alır.

(Devralındığı yer: BaseDataBoundControl)
TabIndex

Web sunucusu denetiminin sekme dizinini alır veya ayarlar.

(Devralındığı yer: WebControl)
TagKey

Bir Menu denetime HtmlTextWriterTag karşılık gelen değeri alır. Bu özellik öncelikle denetim geliştiricileri tarafından kullanılır.

TagName

Denetim etiketinin adını alır. Bu özellik öncelikle denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: WebControl)
Target

Bir menü öğesiyle ilişkilendirilmiş Web sayfası içeriğinin görüntüleneceği hedef pencereyi veya çerçeveyi alır veya ayarlar.

TemplateControl

Bu denetimi içeren şablona başvuru alır veya ayarlar.

(Devralındığı yer: Control)
TemplateSourceDirectory

geçerli sunucu denetimini içeren veya UserControl sanal dizinini Page alır.

(Devralındığı yer: Control)
ToolTip

Fare işaretçisi Web sunucusu denetiminin üzerine geldiğinde görüntülenen metni alır veya ayarlar.

(Devralındığı yer: WebControl)
UniqueID

Sunucu denetimi için benzersiz, hiyerarşik nitelenmiş tanımlayıcıyı alır.

(Devralındığı yer: Control)
ValidateRequestMode

Denetimin tarayıcıdan istemci girişini tehlikeli olabilecek değerler için denetlediğini gösteren bir değer alır veya ayarlar.

(Devralındığı yer: Control)
ViewState

Aynı sayfa için birden çok istekte bir sunucu denetiminin görünüm durumunu kaydetmenize ve geri yüklemenize olanak tanıyan durum bilgileri sözlüğü alır.

(Devralındığı yer: Control)
ViewStateIgnoresCase

Nesnenin StateBag büyük/küçük harfe duyarsız olup olmadığını gösteren bir değer alır.

(Devralındığı yer: Control)
ViewStateMode

Bu denetimin görünüm durumu modunu alır veya ayarlar.

(Devralındığı yer: Control)
Visible

Sunucu denetiminin sayfada kullanıcı arabirimi olarak işlenip işlenmediğini gösteren bir değer alır veya ayarlar.

(Devralındığı yer: Control)
Width

Web sunucusu denetiminin genişliğini alır veya ayarlar.

(Devralındığı yer: WebControl)

Yöntemler

Name Description
AddAttributesToRender(HtmlTextWriter)

Belirtilen HtmlTextWriter nesneye işlenmesi gereken HTML öznitelikleri ve stilleri ekler.

AddedControl(Control, Int32)

Nesne koleksiyonuna Controls bir alt denetim eklendikten sonra çağrılır Control .

(Devralındığı yer: Control)
AddParsedSubObject(Object)

Xml veya HTML gibi bir öğenin ayrıştırıldığını sunucu denetimine bildirir ve öğeyi sunucu denetiminin ControlCollection nesnesine ekler.

(Devralındığı yer: Control)
ApplyStyle(Style)

Belirtilen stilin boş olmayan öğelerini Web denetimine kopyalar ve denetimin varolan stil öğelerinin üzerine yazar. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: WebControl)
ApplyStyleSheetSkin(Page)

Sayfa stili sayfasında tanımlanan stil özelliklerini denetime uygular.

(Devralındığı yer: Control)
BeginRenderTracing(TextWriter, Object)

İşleme verilerinin tasarım zamanı izlemeye başlar.

(Devralındığı yer: Control)
BuildProfileTree(String, Boolean)

Sunucu denetimi hakkında bilgi toplar ve sayfa için izleme etkinleştirildiğinde görüntülenecek özelliğe teslim eder Trace .

(Devralındığı yer: Control)
ClearCachedClientID()

Önbelleğe alınan ClientID değeri olarak nullayarlar.

(Devralındığı yer: Control)
ClearChildControlState()

Sunucu denetiminin alt denetimleri için denetim durumu bilgilerini siler.

(Devralındığı yer: Control)
ClearChildState()

Tüm sunucu denetiminin alt denetimleri için görünüm durumu ve denetim durumu bilgilerini siler.

(Devralındığı yer: Control)
ClearChildViewState()

Tüm sunucu denetiminin alt denetimleri için görünüm durumu bilgilerini siler.

(Devralındığı yer: Control)
ClearEffectiveClientIDMode()

ClientIDMode Geçerli denetim örneğinin ve alt denetimlerin özelliğini olarak Inheritayarlar.

(Devralındığı yer: Control)
ConfirmInitState()

Veri bağlama denetiminin başlatılan durumunu ayarlar.

(Devralındığı yer: BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Nesne tarafından Style kapsüllenmemiş özellikleri belirtilen Web sunucusu denetiminden bu yöntemin çağrıldığı Web sunucusu denetimine kopyalar. Bu yöntem öncelikle denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: WebControl)
CreateChildControls()

Denetimin Menu alt denetimlerini oluşturur.

CreateControlCollection()

Sunucu denetiminin alt denetimlerini (hem değişmez değer hem de sunucu) tutmak için yeni ControlCollection bir nesne oluşturur.

(Devralındığı yer: Control)
CreateControlStyle()

Sınıf tarafından WebControl stille ilgili tüm özellikleri uygulamak için dahili olarak kullanılan stil nesnesini oluşturur. Bu yöntem öncelikle denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: WebControl)
DataBind()

Veri kaynağını denetime Menu bağlar. Bu yöntem devralınamaz.

DataBind(Boolean)

Bir veri kaynağını çağrılan sunucu denetimine ve tüm alt denetimlerine olayı tetikle DataBinding seçeneğiyle bağlar.

(Devralındığı yer: Control)
DataBindChildren()

Bir veri kaynağını sunucu denetiminin alt denetimlerine bağlar.

(Devralındığı yer: Control)
Dispose()

Bir sunucu denetiminin bellekten çıkmadan önce son temizlemeyi gerçekleştirmesini sağlar.

(Devralındığı yer: Control)
EndRenderTracing(TextWriter, Object)

İşleme verilerinin tasarım zamanı izlemeyi sonlandırır.

(Devralındığı yer: Control)
EnsureChildControls()

Sunucu denetiminin alt denetimler içerip içermediğini belirler. Aksi takdirde alt denetimler oluşturur.

(Devralındığı yer: Control)
EnsureDataBound()

Menü denetiminin veri bağlama gerektirdiğini ve yöntemini çağırmadan önce geçerli bir veri kaynağı denetimi belirtildiğini DataBind() doğrular.

EnsureID()

Atanmış tanımlayıcısı olmayan denetimler için bir tanımlayıcı oluşturur.

(Devralındığı yer: Control)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FindControl(String, Int32)

Geçerli adlandırma kapsayıcısında belirtilen ve parametresinde belirtilen id bir tamsayı ile bir sunucu denetimi arar ve bu da pathOffset aramaya yardımcı olur. Yönteminin FindControl bu sürümünü geçersiz kılmamalısınız.

(Devralındığı yer: Control)
FindControl(String)

Belirtilen id parametreyle geçerli adlandırma kapsayıcısında bir sunucu denetimi arar.

(Devralındığı yer: Control)
FindItem(String)

Belirtilen değer yolundaki menü öğesini alır.

Focus()

Giriş odağını bir denetime ayarlar.

(Devralındığı yer: Control)
GetData(String)

Veri bağlama denetiminin veri işlemlerini gerçekleştirmek için kullandığı bir HierarchicalDataSourceView nesneyi alır.

(Devralındığı yer: HierarchicalDataBoundControl)
GetDataSource()

IHierarchicalDataSource Varsa, veriye bağlı denetimin ilişkili olduğu öğesini alır.

(Devralındığı yer: HierarchicalDataBoundControl)
GetDesignModeState()

Denetimin tasarım zamanı durumunu Menu alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRouteUrl(Object)

Bir yol parametreleri kümesine karşılık gelen URL'yi alır.

(Devralındığı yer: Control)
GetRouteUrl(RouteValueDictionary)

Bir yol parametreleri kümesine karşılık gelen URL'yi alır.

(Devralındığı yer: Control)
GetRouteUrl(String, Object)

Bir yol parametreleri kümesine ve yol adına karşılık gelen URL'yi alır.

(Devralındığı yer: Control)
GetRouteUrl(String, RouteValueDictionary)

Bir yol parametreleri kümesine ve yol adına karşılık gelen URL'yi alır.

(Devralındığı yer: Control)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
GetUniqueIDRelativeTo(Control)

Belirtilen denetimin özelliğinin UniqueID ön ekli bölümünü döndürür.

(Devralındığı yer: Control)
HasControls()

Sunucu denetiminin alt denetimler içerip içermediğini belirler.

(Devralındığı yer: Control)
HasEvents()

Olayların denetim için mi yoksa alt denetimler için mi kaydedildiğini belirten bir değer döndürür.

(Devralındığı yer: Control)
IsLiteralContent()

Sunucu denetiminin yalnızca değişmez içeriği barındırdığını belirler.

(Devralındığı yer: Control)
LoadControlState(Object)

Denetimdeki kalıcı olması gereken özelliklerin Menu durumunu yükler.

LoadViewState(Object)

Denetimin daha önce kaydedilmiş görünüm durumunu Menu yükler.

MapPathSecure(String)

Bir sanal yolun mutlak veya göreli olarak eşlenin fiziksel yolunu alır.

(Devralındığı yer: Control)
MarkAsDataBound()

Görünüm durumundaki denetimin durumunu verilere başarıyla bağlı olarak ayarlar.

(Devralındığı yer: HierarchicalDataBoundControl)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
MergeStyle(Style)

Belirtilen stilin boş olmayan öğelerini Web denetimine kopyalar, ancak denetimin varolan stil öğelerinin üzerine yazmaz. Bu yöntem öncelikle denetim geliştiricileri tarafından kullanılır.

(Devralındığı yer: WebControl)
OnBubbleEvent(Object, EventArgs)

Denetim olayının Menu sayfanın kullanıcı arabirimi (UI) sunucu denetim hiyerarşisine geçirilip geçirilmeyeceğini belirler.

OnDataBinding(EventArgs)

Olayı tetikler DataBinding .

OnDataBound(EventArgs)

Olayı tetikler DataBound .

(Devralındığı yer: BaseDataBoundControl)
OnDataPropertyChanged()

Veriye bağlı denetimi verilerine yeniden bağlamak için temel veri kaynağı tanımlama özelliklerinden biri değiştirildiğinde çağrılır.

(Devralındığı yer: HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Veri bağlı denetimin IHierarchicalDataSource çalıştığı örnek olayı tetiklediğinde çağrılır DataSourceChanged .

(Devralındığı yer: HierarchicalDataBoundControl)
OnInit(EventArgs)

Olayı tetikler Init .

OnLoad(EventArgs)

Olayı işler Load .

(Devralındığı yer: HierarchicalDataBoundControl)
OnMenuItemClick(MenuEventArgs)

Olayı tetikler MenuItemClick .

OnMenuItemDataBound(MenuEventArgs)

Olayı tetikler MenuItemDataBound .

OnPagePreLoad(Object, EventArgs)

Denetim yüklenmeden önce veriye bağlı denetimin başlatılan durumunu ayarlar.

(Devralındığı yer: HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Olayı tetikler PreRender .

OnUnload(EventArgs)

Olayı tetikler Unload .

(Devralındığı yer: Control)
OpenFile(String)

Stream Bir dosyayı okumak için kullanılan alır.

(Devralındığı yer: Control)
PerformDataBinding()

Veri kaynağındaki öğeleri denetimdeki menü öğelerine Menu bağlar.

PerformSelect()

İlişkili veri kaynağından veri alır.

(Devralındığı yer: HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Olayın tüm kaynaklarını ve bilgilerini denetimin üst öğesine atar.

(Devralındığı yer: Control)
RaisePostBackEvent(String)

Form sunucuya gönderildiğinde tetiklenen olayı işler.

RemovedControl(Control)

Nesne koleksiyonundan Controls bir alt denetim kaldırıldıktan sonra çağrılır Control .

(Devralındığı yer: Control)
Render(HtmlTextWriter)

İstemci tarayıcıda menü denetimini işler.

RenderBeginTag(HtmlTextWriter)

Etiket özniteliklerini ekler ve denetimin açılış etiketi için işaretlemeyi tarayıcıya veya cihaza yayılan çıkış akışına yazar.

RenderChildren(HtmlTextWriter)

Sunucu denetiminin alt öğelerinin içeriğini, istemcide işlenecek içeriği yazan sağlanan HtmlTextWriter bir nesneye gönderir.

(Devralındığı yer: Control)
RenderContents(HtmlTextWriter)

Bu üye geçersiz kılar RenderContents(HtmlTextWriter).

RenderControl(HtmlTextWriter, ControlAdapter)

Sağlanan bir nesneyi kullanarak sunucu denetimi içeriğini sağlanan HtmlTextWriterControlAdapter bir nesneye gönderir.

(Devralındığı yer: Control)
RenderControl(HtmlTextWriter)

Sunucu denetimi içeriğini sağlanan HtmlTextWriter bir nesneye gönderir ve izleme etkinse denetimle ilgili izleme bilgilerini depolar.

(Devralındığı yer: Control)
RenderEndTag(HtmlTextWriter)

Son işaretlemeyi gerçekleştirir ve denetimin HTML kapanış etiketini tarayıcıya veya cihaza yayılan çıkış akışına yazar.

ResolveAdapter()

Belirtilen denetimin işlenmesinden sorumlu denetim bağdaştırıcısını alır.

(Devralındığı yer: Control)
ResolveClientUrl(String)

Tarayıcı tarafından kullanılabilecek bir URL alır.

(Devralındığı yer: Control)
ResolveUrl(String)

URL'yi istekte bulunan istemcide kullanılabilen url'ye dönüştürür.

(Devralındığı yer: Control)
SaveControlState()

Denetimde kalıcı olması gereken özelliklerin Menu durumunu kaydeder.

SaveViewState()

Denetimin durumunu Menu kaydeder.

SetDesignModeState(IDictionary)

Denetim için Menu tasarım zamanı verilerini ayarlar.

SetItemDataBound(MenuItem, Boolean)

DataBound Belirtilen nesnenin özelliğini belirtilen MenuItem değerle ayarlar.

SetItemDataItem(MenuItem, Object)

DataItem Belirtilen nesnenin özelliğini belirtilen MenuItem değerle ayarlar.

SetItemDataPath(MenuItem, String)

DataPath Belirtilen nesnenin özelliğini belirtilen MenuItem değerle ayarlar.

SetRenderMethodDelegate(RenderMethod)

Sunucu denetimini ve içeriğini üst denetimine işlemek için bir olay işleyicisi temsilcisi atar.

(Devralındığı yer: Control)
SetTraceData(Object, Object, Object)

İzlenen nesneyi, izleme veri anahtarını ve izleme verisi değerini kullanarak işleme verilerinin tasarım zamanı izlemesi için izleme verilerini ayarlar.

(Devralındığı yer: Control)
SetTraceData(Object, Object)

İzleme veri anahtarını ve izleme verisi değerini kullanarak işleme verilerinin tasarım zamanı izlemesi için izleme verilerini ayarlar.

(Devralındığı yer: Control)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
TrackViewState()

Denetimin Menu nesnesinde depolanabilmeleri için denetimdeki StateBag görünüm durumu değişikliklerini izler. Bu nesneye özelliği aracılığıyla ViewState erişilebilir.

ValidateDataSource(Object)

Veriye bağlı denetimin bağlanabildiği nesnenin çalışabileceği nesne olduğunu doğrular.

(Devralındığı yer: HierarchicalDataBoundControl)

Ekinlikler

Name Description
DataBinding

Sunucu denetimi bir veri kaynağına bağlandığında gerçekleşir.

(Devralındığı yer: Control)
DataBound

Sunucu denetimi bir veri kaynağına bağlandıktan sonra gerçekleşir.

(Devralındığı yer: BaseDataBoundControl)
Disposed

ASP.NET sayfası istendiğinde sunucu denetimi yaşam döngüsünün son aşaması olan bellekten bir sunucu denetimi serbest bırakıldığında gerçekleşir.

(Devralındığı yer: Control)
Init

Sunucu denetimi başlatıldığında gerçekleşir ve bu, yaşam döngüsünün ilk adımıdır.

(Devralındığı yer: Control)
Load

Sunucu denetimi nesneye Page yüklendiğinde gerçekleşir.

(Devralındığı yer: Control)
MenuItemClick

Denetimdeki Menu bir menü öğesine tıklandığında gerçekleşir.

MenuItemDataBound

Denetimdeki Menu bir menü öğesi verilere bağlı olduğunda gerçekleşir.

PreRender

Nesne yüklendikten sonra Control ancak işlemeden önce gerçekleşir.

(Devralındığı yer: Control)
Unload

Sunucu denetimi bellekten kaldırıldığında gerçekleşir.

(Devralındığı yer: Control)

Belirtik Arabirim Kullanımları

Name Description
IAttributeAccessor.GetAttribute(String)

Belirtilen ada sahip Web denetiminin özniteliğini alır.

(Devralındığı yer: WebControl)
IAttributeAccessor.SetAttribute(String, String)

Web denetiminin özniteliğini belirtilen ad ve değere ayarlar.

(Devralındığı yer: WebControl)
IControlBuilderAccessor.ControlBuilder

Bu üyenin açıklaması için bkz ControlBuilder. .

(Devralındığı yer: Control)
IControlDesignerAccessor.GetDesignModeState()

Bu üyenin açıklaması için bkz GetDesignModeState(). .

(Devralındığı yer: Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Bu üyenin açıklaması için bkz SetDesignModeState(IDictionary). .

(Devralındığı yer: Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Bu üyenin açıklaması için bkz SetOwnerControl(Control). .

(Devralındığı yer: Control)
IControlDesignerAccessor.UserData

Bu üyenin açıklaması için bkz UserData. .

(Devralındığı yer: Control)
IDataBindingsAccessor.DataBindings

Bu üyenin açıklaması için bkz DataBindings. .

(Devralındığı yer: Control)
IDataBindingsAccessor.HasDataBindings

Bu üyenin açıklaması için bkz HasDataBindings. .

(Devralındığı yer: Control)
IExpressionsAccessor.Expressions

Bu üyenin açıklaması için bkz Expressions. .

(Devralındığı yer: Control)
IExpressionsAccessor.HasExpressions

Bu üyenin açıklaması için bkz HasExpressions. .

(Devralındığı yer: Control)
IParserAccessor.AddParsedSubObject(Object)

Bu üyenin açıklaması için bkz AddParsedSubObject(Object). .

(Devralındığı yer: Control)
IPostBackEventHandler.RaisePostBackEvent(String)

Form sunucuya gönderildiğinde tetiklenen olayı işler.

Uzantı Metotları

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

Belirtilen veri denetimi için Dinamik Veri davranışını etkinleştirir.

EnableDynamicData(INamingContainer, Type, Object)

Belirtilen veri denetimi için Dinamik Veri davranışını etkinleştirir.

EnableDynamicData(INamingContainer, Type)

Belirtilen veri denetimi için Dinamik Veri davranışını etkinleştirir.

EnablePersistedSelection(BaseDataBoundControl)
Geçersiz.

Seçimi ve sayfalandırmayı destekleyen veri denetimlerinde seçimin kalıcı olmasını sağlar.

FindDataSourceControl(Control)

Belirtilen denetim için veri denetimiyle ilişkili veri kaynağını döndürür.

FindFieldTemplate(Control, String)

Belirtilen denetimin adlandırma kapsayıcısında belirtilen sütun için alan şablonunu döndürür.

FindMetaTable(Control)

İçeren veri denetimi için meta tablo nesnesini döndürür.

GetDefaultValues(INamingContainer)

Belirtilen veri denetimi için varsayılan değerlerin koleksiyonunu alır.

GetMetaTable(INamingContainer)

Belirtilen veri denetimi için tablo meta verilerini alır.

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

Belirtilen veri denetimi için tablo meta verilerini ve varsayılan değer eşlemesini ayarlar.

SetMetaTable(INamingContainer, MetaTable, Object)

Belirtilen veri denetimi için tablo meta verilerini ve varsayılan değer eşlemesini ayarlar.

SetMetaTable(INamingContainer, MetaTable)

Belirtilen veri denetimi için tablo meta verilerini ayarlar.

TryGetMetaTable(INamingContainer, MetaTable)

Tablo meta verilerinin kullanılabilir olup olmadığını belirler.

Şunlara uygulanır

Ayrıca bkz.