Поделиться через


Menu Класс

Определение

Отображает меню на веб-странице 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
Наследование
Атрибуты
Реализации

Примеры

Проект веб-сайта Visual Studio с исходным кодом доступен в следующем разделе: Скачивание.

В следующем примере кода показано, как создать Menu элемент управления со статическими пунктами меню с помощью декларативного синтаксиса.


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

В следующем примере кода показано, как привязать Menu элемент управления к элементу SiteMapDataSource управления . Чтобы этот пример работал правильно, необходимо скопировать приведенный ниже пример данных карты сайта в файл с именем 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>

Ниже приведен пример данных карты сайта для предыдущего примера.

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

Комментарии

В этом разделе:

Вступление

Элемент Menu управления используется для отображения меню на веб-странице ASP.NET и часто используется в сочетании с элементом SiteMapDataSource управления для навигации по веб-сайту. Элемент Menu управления поддерживает следующие функции:

  • Привязка данных, позволяющая привязывать элементы меню элемента управления к иерархическим источникам данных.

  • Навигация по сайту через интеграцию с элементом SiteMapDataSource управления.

  • Программный доступ к объектной Menu модели для динамического создания меню, заполнения пунктов меню, задания свойств и т. д.

  • Настраиваемый внешний вид с помощью тем, пользовательских изображений, стилей и пользовательских шаблонов.

Когда пользователь щелкает пункт меню, Menu элемент управления может либо перейти к связанной веб-странице, либо просто вернуться на сервер. NavigateUrl Если задано свойство элемента меню, Menu элемент управления переходит на связанную страницу; в противном случае страница отправляется обратно на сервер для обработки. По умолчанию связанная страница отображается в том же окне или фрейме, что и Menu элемент управления. Чтобы отобразить связанное содержимое в другом окне или фрейме Target , используйте свойство Menu элемента управления .

Примечание

Свойство Target влияет на каждый пункт меню в элементе управления . Чтобы указать окно или фрейм для отдельного пункта меню, задайте Target свойство MenuItem объекта напрямую.

Элемент Menu управления отображает меню двух типов: статическое и динамическое. Статическое меню всегда отображается в элементе Menu управления . По умолчанию элементы меню на корневом уровне (уровень 0) отображаются в статическом меню. Дополнительные уровни меню (статические подменю) можно отобразить в статическом меню, задав StaticDisplayLevels свойство . Пункты меню (если таковые имеются) с более высоким уровнем, чем значение, заданное свойством StaticDisplayLevels , отображаются в динамическом меню. Динамическое меню появляется, только если пользователь размещает указатель мыши на родительский пункт меню, содержащий динамическое подменю. Динамические меню автоматически исчезают через определенный период времени. Используйте свойство , DisappearAfter чтобы указать длительность.

Примечание

Динамическое меню также исчезает, когда пользователь щелкает за его пределами.

Вы также можете ограничить количество уровней, отображаемых в динамическом меню, задав MaximumDynamicDisplayLevels свойство . Уровни меню, превышающие указанное значение, удаляются.

Примечание

Элемент Menu управления не предназначен для использования внутри элемента UpdatePanel управления. Элемент управления можно добавить Menu только на страницу за пределами UpdatePanel элемента управления. UpdatePanel Элементы управления используются для обновления выбранных областей страницы, а не для обновления всей страницы с помощью обратной передачи. Дополнительные сведения см. в разделах Обзор элемента управления UpdatePanel и Обзор частичной отрисовки страницы.

Элемент Menu управления состоит из дерева элементов меню, представленных объектами MenuItem . Пункты меню на верхнем уровне (уровень 0) называются корневыми пунктами меню. Элемент меню, имеющий родительский пункт меню, называется дочерним элементом меню. Все корневые пункты меню хранятся в Items коллекции. Дочерние элементы меню хранятся в коллекции родительского ChildItems элемента меню.

Каждый пункт меню имеет Text свойство и Value . Значение свойства отображается в элементе Menu управления , а Value свойство используется для хранения любых дополнительных Text данных об элементе меню, таких как данные, передаваемые в событие обратной передачи, связанное с элементом меню. При щелчке элемент меню может перейти на другую веб-страницу, указанную свойством NavigateUrl .

Примечание

NavigateUrl Если свойство не задано для элемента меню, Menu элемент управления просто отправляет страницу на сервер для обработки при щелчке элемента меню.

При необходимости можно также отобразить изображение в пункте меню, задав ImageUrl свойство .

Дополнительные сведения об элементах меню см. в разделе MenuItem.

Статические данные

Простейшей моделью Menu данных элемента управления являются статические пункты меню. Чтобы отобразить статические элементы меню с помощью декларативного синтаксиса, сначала вложить открывающий и закрывающий <Items> теги между открывающим и закрывающим тегами Menu элемента управления. Затем создайте структуру меню, вложенную в элементы между открывающим <asp:MenuItem> и закрывающим <Items> тегами. Каждый <asp:MenuItem> элемент представляет элемент меню в элементе управления и сопоставляется с MenuItem объектом . Свойства каждого пункта меню можно задать, задав атрибуты его <asp:MenuItem> элемента. Чтобы создать элементы подменю, вложить дополнительные <asp:MenuItem> элементы между открывающим и закрывающим <asp:MenuItem> тегами родительского элемента меню.

Привязка к данным

Элемент Menu управления может использовать любой иерархический элемент управления источником данных, например XmlDataSource элемент управления или SiteMapDataSource элемент управления . Чтобы выполнить привязку к элементу управления иерархическим источником данных, присвойте DataSourceID свойству Menu элемента управления ID значение элемента управления источником данных. Элемент Menu управления автоматически привязывается к указанному элементу управления источником данных. Это предпочтительный метод привязки к данным.

При привязке к источнику данных, где каждый элемент данных содержит несколько свойств (например, XML-элемент с несколькими атрибутами), элемент меню по умолчанию отображает значение, возвращаемое методом ToString элемента данных. В случае xml-элемента в пункте меню отображается имя элемента, которое показывает базовую структуру дерева меню, но в противном случае это не очень полезно. Элемент меню можно привязать к определенному свойству элемента данных, используя коллекцию DataBindings для указания привязок элементов меню. Коллекция DataBindings содержит MenuItemBinding объекты, определяющие связь между элементом данных и элементом меню, к которому он привязан. Можно указать критерии привязки и свойство элемента данных, которое будет отображаться в узле. Дополнительные сведения о привязках элементов меню см. в разделе MenuItemBinding.

Вы не можете создать пустые узлы в элементе Menu управления , задав Text для свойств или TextField пустую строку (""). Установка для этих свойств пустой строки имеет тот же эффект, что и установка свойств. В этом случае Menu элемент управления создает привязку по умолчанию с помощью DataSource свойства . Дополнительные сведения см. в разделе Привязка к базам данных.

Настройка пользовательского интерфейса

Существует множество способов настройки внешнего вида Menu элемента управления. Во-первых, можно указать, отображается ли Menu элемент управления по горизонтали или по вертикали, задав Orientation свойство . Вы также можете указать другой стиль (например, размер и цвет шрифта) для каждого из типов пунктов меню.

При использовании каскадных таблиц стилей (CSS) для настройки внешнего вида элемента управления используйте встроенные стили или отдельный CSS-файл, но не оба. Использование встроенных стилей и отдельного CSS-файла может привести к непредвиденным результатам. Дополнительные сведения об использовании таблиц стилей с элементами управления см. в разделе Веб-серверные элементы управления и стили CSS.

В следующей таблице перечислены доступные стили элементов меню.

Свойство стиля элемента меню Описание
DynamicHoverStyle Параметры стиля для пункта динамического меню при наведении на него указателя мыши.
DynamicMenuItemStyle Параметры стиля для отдельного пункта динамического меню.
DynamicMenuStyle Параметры стиля для динамического меню.
DynamicSelectedStyle Параметры стиля для выбранного в данный момент пункта динамического меню.
StaticHoverStyle Параметры стиля для статического пункта меню при наведении на него указателя мыши.
StaticMenuItemStyle Параметры стиля для отдельного статического пункта меню.
StaticMenuStyle Параметры стиля для статического меню.
StaticSelectedStyle Параметры стиля для выбранного статического пункта меню.

Вместо настройки отдельных свойств стиля можно указать стили, применяемые к пунктам меню на основе их уровня, с помощью следующих коллекций стилей.

Коллекции стилей уровня Описание
LevelMenuItemStyles Коллекция MenuItemStyle объектов, управляющих стилем элементов меню на уровне.
LevelSelectedStyles Коллекция MenuItemStyle объектов , управляющих стилем выбранных пунктов меню на уровне.
LevelSubMenuStyles Коллекция MenuItemStyle объектов, управляющих стилем элементов подменю на уровне.

Первый стиль в коллекции соответствует стилю пунктов меню на первом уровне глубины в дереве меню. Второй стиль в коллекции соответствует стилю пунктов меню на втором уровне глубины в дереве меню и т. д. Чаще всего это используется для создания меню навигации в стиле оглавлений, где элементы меню на определенной глубине должны иметь одинаковый внешний вид, независимо от того, имеют ли они подменю.

Примечание

Если для определения стиля Menu элемента управления используется какая-либо из коллекций стилей уровня, перечисленных в предыдущей таблице, эти параметры стиля переопределяют свойства стиля отдельных элементов меню.

Другой способ изменить внешний вид элемента управления — настроить изображения, отображаемые в элементе Menu управления. Вы можете указать собственный пользовательский образ для различных частей элемента управления, задав свойства, показанные в следующей таблице.

Свойство Image Описание
DynamicBottomSeparatorImageUrl Необязательное изображение, отображаемое в нижней части динамического пункта меню, чтобы отделить его от других пунктов меню.
DynamicPopOutImageUrl Необязательное изображение, отображаемое в пункте динамического меню, указывающее, что у него есть подменю.
DynamicTopSeparatorImageUrl Необязательное изображение, отображаемое в верхней части динамического пункта меню, чтобы отделить его от других пунктов меню.
ScrollDownImageUrl Изображение, отображаемое в нижней части пункта меню, показывающее, что пользователь может прокрутить вниз, чтобы просмотреть дополнительные пункты меню.
ScrollUpImageUrl Изображение, отображаемое в верхней части пункта меню, указывающее, что пользователь может прокрутить вверх, чтобы просмотреть дополнительные пункты меню.
StaticBottomSeparatorImageUrl Необязательное изображение, отображаемое в нижней части статического пункта меню, чтобы отделить его от других пунктов меню.
StaticPopOutImageUrl Необязательное изображение, отображаемое в пункте статического меню, указывающее, что у него есть подменю.
StaticTopSeparatorImageUrl Необязательное изображение, отображаемое в верхней части статического пункта меню, чтобы отделить его от других пунктов меню.

Для полного управления пользовательским интерфейсом можно определить собственные пользовательские Menu шаблоны для элемента управления с помощью следующих свойств шаблона.

Свойство template Описание
DynamicItemTemplate Шаблон, содержащий пользовательское содержимое для отрисовки для динамического пункта меню.
StaticItemTemplate Шаблон, содержащий пользовательское содержимое для отображения статического пункта меню.

Вы можете управлять вертикальным и горизонтальным положением динамического меню относительно его родительского пункта меню, задав DynamicVerticalOffset свойства и DynamicHorizontalOffset соответственно. Чтобы управлять отступами элементов статического подменю в статическом меню, используйте StaticSubMenuIndent свойство .

События

Элемент Menu управления предоставляет несколько событий, которые можно программовать. Это позволяет запускать пользовательскую подпрограмму при возникновении события. В следующей таблице перечислены поддерживаемые события.

Событие Описание
MenuItemClick Происходит при щелчке элемента меню. Это событие обычно используется для синхронизации элемента управления с другим элементом Menu управления на странице.
MenuItemDataBound Происходит, когда элемент меню привязан к данным. Это событие обычно используется для изменения пункта меню перед его отображением в элементе Menu управления .

Специальные возможности

Сведения о настройке этого элемента управления таким образом, чтобы он создавал разметку, соответствующую стандартам специальных возможностей, см. в статье Специальные возможности в Visual Studio и ASP.NET и элементы управления ASP.NET и специальные возможности.

Декларативный синтаксис

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

Конструкторы

Menu()

Инициализирует новый экземпляр класса Menu.

Поля

MenuItemClickCommandName

Содержит имя команды.

Свойства

AccessKey

Возвращает или задает клавишу доступа, обеспечивающую быстрый переход к серверному веб-элементу управления.

(Унаследовано от WebControl)
Adapter

Возвращает конкретный адаптер браузера для элемента управления.

(Унаследовано от Control)
AppRelativeTemplateSourceDirectory

Возвращает или задает относительно приложения виртуальный каталог объекта Page или UserControl, который содержит этот элемент управления.

(Унаследовано от Control)
Attributes

Получает коллекцию произвольных атрибутов (только для отрисовки), которые не соответствуют свойствам элемента управления.

(Унаследовано от WebControl)
BackColor

Получает или задает цвет фона серверного веб-элемента управления.

(Унаследовано от WebControl)
BindingContainer

Возвращает элемент управления, который содержит привязку данных элемента управления.

(Унаследовано от Control)
BorderColor

Возвращает или задает цвет рамки элемента управления Веба.

(Унаследовано от WebControl)
BorderStyle

Получает или задает стиль границы серверного веб-элемента управления.

(Унаследовано от WebControl)
BorderWidth

Возвращает или задает ширину границы серверного веб-элемента управления.

(Унаследовано от WebControl)
ChildControlsCreated

Возвращает значение, которое указывает, созданы ли дочерние элементы управления серверного элемента управления.

(Унаследовано от Control)
ClientID

Получает идентификатор элемента управления для HTML-разметки, созданной ASP.NET.

(Унаследовано от Control)
ClientIDMode

Возвращает или задает алгоритм, используемый для создания значения свойства ClientID.

(Унаследовано от Control)
ClientIDSeparator

Возвращает значение символа разделителя, используемого в свойстве ClientID.

(Унаследовано от Control)
Context

Возвращает объект HttpContext, связанный с серверным элементом управления для текущего веб-запроса.

(Унаследовано от Control)
Controls

Получает коллекцию ControlCollection, содержащую дочерние элементы управления элемента управления Menu.

ControlStyle

Возвращает или задает стиль серверного веб-элемента управления. Это свойство используется преимущественно разработчиками элементов управления.

(Унаследовано от WebControl)
ControlStyleCreated

Возвращает значение, определяющее, был ли объект Style создан для свойства ControlStyle. Этот свойство в основном используется разработчиками элементов управления.

(Унаследовано от WebControl)
CssClass

Возвращает или задает класс каскадных листов стилей (CSS), преобразовываемый для просмотра в серверном веб-элементе управления на клиентском компьютере.

(Унаследовано от WebControl)
DataBindings

Получает коллекцию объектов MenuItemBinding, определяющих связь между элементом данных и пунктом меню, к которому он привязан.

DataItemContainer

Возвращает ссылку на контейнер именования, если контейнер именования реализует класс IDataItemContainer.

(Унаследовано от Control)
DataKeysContainer

Возвращает ссылку на контейнер именования, если контейнер именования реализует класс IDataKeysControl.

(Унаследовано от Control)
DataSource

Получает или задает объект, из которого элемент управления, присоединенный к данным, извлекает свои данные.

(Унаследовано от BaseDataBoundControl)
DataSourceID

Получает или задает идентификатор элемента управления, из которого элемент управления с привязкой к данным извлекает список элементов данных.

(Унаследовано от HierarchicalDataBoundControl)
DesignMode

Возвращает значение, указывающее, используется ли элемент управления на поверхности разработки.

(Унаследовано от Control)
DisappearAfter

Получает или задает длительность отображения динамического меню после перемещения указателя мыши за его пределы.

DynamicBottomSeparatorImageUrl

Получает или задает URL-адрес изображения, которое отображается под пунктом динамического меню и отделяет его от остальных пунктов меню.

DynamicEnableDefaultPopOutImage

Получает или задает значение, указывающее, будет ли отображаться встроенное изображение, свидетельствующее о том, что в пункте динамического меню есть вложенное меню.

DynamicHorizontalOffset

Получает или задает число пикселей смещения динамического меню по горизонтали относительно родительского пункта меню.

DynamicHoverStyle

Получает ссылку на объект Style, позволяющий задать внешний вид пункта динамического меню при наведении на него указателя мыши.

DynamicItemFormatString

Получает или задает дополнительный текст, отображаемый вместе со всеми динамическими пунктами меню.

DynamicItemTemplate

Получает или задает шаблон, содержащий настраиваемое содержимое, преобразовываемое для отображения в динамическом меню.

DynamicMenuItemStyle

Получает ссылку на объект MenuItemStyle, позволяющий задать внешний вид пунктов динамического меню.

DynamicMenuStyle

Получает ссылку на объект MenuItemStyle, позволяющий задать внешний вид динамического меню.

DynamicPopOutImageTextFormatString

Получает или задает альтернативный текст для изображения, свидетельствующий о том, что в пункте динамического меню есть вложенное меню.

DynamicPopOutImageUrl

Получает или задает URL-адрес пользовательского изображения, отображаемого в пункте динамического меню при наличии в нем вложенного меню.

DynamicSelectedStyle

Получает ссылку на объект MenuItemStyle, позволяющий задать внешний вид выбранного пользователем пункта динамического меню.

DynamicTopSeparatorImageUrl

Получает или задает URL-адрес изображения, которое отображается над пунктом динамического меню и отделяет его от остальных пунктов меню.

DynamicVerticalOffset

Получает или задает число пикселей смещения динамического меню по вертикали относительно родительского пункта меню.

Enabled

Возвращает или задает значение, определяющее, включен ли серверный веб-элемент управления.

(Унаследовано от WebControl)
EnableTheming

Возвращает или задает значение, указывающее, применяются ли темы к этому элементу управления.

(Унаследовано от WebControl)
EnableViewState

Получает или задает значение, указывающее запрашивающему клиенту, сохраняет ли серверный элемент управления состояние представления и состояние представления своих дочерних элементов управления.

(Унаследовано от Control)
Events

Возвращает список делегатов обработчиков событий элемента управления. Это свойство доступно только для чтения.

(Унаследовано от Control)
Font

Возвращает свойства шрифта, связанные с серверным веб-элементом управления.

(Унаследовано от WebControl)
ForeColor

Возвращает или задает основной цвет (обычно это цвет текста) для серверного веб-элемента управления.

(Унаследовано от WebControl)
HasAttributes

Получает значение, определяющие наличие атрибутов у элемента управления.

(Унаследовано от WebControl)
HasChildViewState

Возвращает значение, которое указывает на наличие сохраненных параметров состояния представления у дочернего элемента серверного элемента управления.

(Унаследовано от Control)
Height

Получает или задает высоту серверного веб-элемента управления.

(Унаследовано от WebControl)
ID

Возвращает или задает программный идентификатор, назначенный серверному элементу управления.

(Унаследовано от Control)
IdSeparator

Возвращает символ, используемый для разделения идентификаторов элементов управления.

(Унаследовано от Control)
IncludeStyleBlock

Получает или задает значение, указывающее, должна ли платформа ASP.NET отображать блок определений спецификации каскадных таблиц стилей (CSS) для стилей, используемых в меню.

Initialized

Получает значение, указывающее, был ли проинициализирован элемент управления, присоединенный к данным.

(Унаследовано от BaseDataBoundControl)
IsBoundUsingDataSourceID

Получает значение, указывающее, установлено ли свойство DataSourceID.

(Унаследовано от BaseDataBoundControl)
IsChildControlStateCleared

Возвращает значение, указывающее, имеют ли элементы управления в этом элементе управления состояние элемента управления.

(Унаследовано от Control)
IsDataBindingAutomatic

Получаемое значение указывает, является ли привязка данных автоматической.

(Унаследовано от BaseDataBoundControl)
IsEnabled

Возвращает значение, определяющее, включен ли элемент управления.

(Унаследовано от WebControl)
IsTrackingViewState

Возвращает значение, отражающее сохранение изменений в состояние представления серверного элемента управления.

(Унаследовано от Control)
IsUsingModelBinders

При реализации в производном классе получает значение, указывающее, использует ли элемент управления связыватели модели.

(Унаследовано от BaseDataBoundControl)
IsViewStateEnabled

Возвращает значение, указывающее, используется ли состояние представления для этого элемента управления.

(Унаследовано от Control)
Items

Получает объект MenuItemCollection, содержащий все пункты меню элемента управления Menu.

ItemWrap

Получает или задает значение, указывающее, нужно ли переносить текст пункта меню.

LevelMenuItemStyles

Получает объект MenuItemStyleCollection, содержащий параметры стиля, применяемые к пунктам меню в соответствии с их уровнем в элементе управления Menu.

LevelSelectedStyles

Получает объект MenuItemStyleCollection, содержащий параметры стиля, применяемые к выбранному пункту меню в соответствии с его уровнем в элементе управления Menu.

LevelSubMenuStyles

Получает объект MenuItemStyleCollection, содержащий параметры стиля, применяемые к пунктам вложенного меню в статическом меню в соответствии с их уровнем в элементе управления Menu.

LoadViewStateByID

Возвращает значение, указывающее, участвует ли элемент управления в загрузке состояния представления ID вместо индекса.

(Унаследовано от Control)
MaximumDynamicDisplayLevels

Получает или задает количество уровней меню обрабатываемых для просмотра в динамическом меню.

NamingContainer

Возвращает ссылку на контейнер именования элемента управления, создающий уникальное пространство имен для различения серверных элементов управления с одинаковыми значениями свойства ID.

(Унаследовано от Control)
Orientation

Получает или задает направление, в котором обрабатывается элемент управления Menu для отображения.

Page

Возвращает ссылку на экземпляр Page, содержащий серверный элемент управления.

(Унаследовано от Control)
Parent

Возвращает ссылку на родительский элемент управления серверного элемента управления в иерархии элементов управления страницы.

(Унаследовано от Control)
PathSeparator

Получает или задает символ, используемый в качестве разделителя пути к пункту меню в элементе управления Menu.

RenderingCompatibility

Возвращает значение, которое задает версию ASP.NET, с которой совместим созданный HTML.

(Унаследовано от Control)
RenderingMode

Получает или задает значение, определяющее, преобразует ли для просмотра элемент управления Menu элементы HTML table и встроенные стили или элементы listitem и стили CSS.

RequiresDataBinding

Получает или задает значение, указывающее, должен ли вызываться метод DataBind().

(Унаследовано от BaseDataBoundControl)
ScrollDownImageUrl

Получает или задает URL-адрес изображения, отображаемого в динамическом меню и указывающего на то, что пользователь может воспользоваться прокруткой вниз для просмотра дополнительных пунктов меню.

ScrollDownText

Получает или задает альтернативный текст для изображения, указанного в свойстве ScrollDownImageUrl.

ScrollUpImageUrl

Получает или задает URL-адрес изображения, отображаемого в динамическом меню и указывающего на то, что пользователь может воспользоваться прокруткой вверх для просмотра дополнительных пунктов меню.

ScrollUpText

Получает или задает альтернативный текст для изображения, указанного в свойстве ScrollUpImageUrl.

SelectedItem

Получает выбранный пункт меню.

SelectedValue

Получает значение выбранного пункта меню.

Site

Возвращает сведения о контейнере, который содержит текущий элемент управления при визуализации на поверхности конструктора.

(Унаследовано от Control)
SkinID

Возвращает или задает обложку, применяемую к элементу управления.

(Унаследовано от WebControl)
SkipLinkText

Получает или задает альтернативный текст скрытого изображения, считываемого программами чтения с экрана, для предоставления возможности пропуска списка ссылок.

StaticBottomSeparatorImageUrl

Получает или задает URL-адрес изображения, которое отображается в качестве разделителя под каждым пунктом статического меню.

StaticDisplayLevels

Получает или задает количество уровней меню, отображаемых в статическом меню.

StaticEnableDefaultPopOutImage

Получает или задает значение, указывающее, будет ли отображаться встроенное изображение, свидетельствующее о том, что в пункте статического меню есть вложенное меню.

StaticHoverStyle

Получает ссылку на объект Style, позволяющий задать внешний вид пункта статического меню при наведении на него указателя мыши.

StaticItemFormatString

Получает или задает дополнительный текст, отображаемый вместе со всеми статическими пунктами меню.

StaticItemTemplate

Получает или задает шаблон, содержащий настраиваемое содержимое, преобразовываемое для просмотра в статическом меню.

StaticMenuItemStyle

Получает ссылку на объект MenuItemStyle, позволяющий задать внешний вид пунктов статического меню.

StaticMenuStyle

Получает ссылку на объект MenuItemStyle, позволяющий задать внешний вид статического меню.

StaticPopOutImageTextFormatString

Получает или задает альтернативный текст для исчезающего изображения, свидетельствующий о том, что в пункте статического меню есть вложенное меню.

StaticPopOutImageUrl

Получает или задает URL-адрес изображения, указывающего на наличие вложенного меню в пункте статического меню.

StaticSelectedStyle

Получает ссылку на объект MenuItemStyle, позволяющий задать внешний вид выбранного пользователем пункта статического меню.

StaticSubMenuIndent

Получает или задает размер отступа вложенных меню в пикселях в статическом меню.

StaticTopSeparatorImageUrl

Получает или задает URL-адрес изображения, которое отображается в качестве разделителя над каждым пунктом статического меню.

Style

Возвращает коллекцию атрибутов текста, которые будут отображены в виде атрибута стиля на внешнем теге серверного веб-элемента управления.

(Унаследовано от WebControl)
SupportsDisabledAttribute

Получает значение, указывающее, должен ли элемент управления устанавливать для атрибута disabled отрисовываемого элемента HTML значение disabled, если для свойства элемента управления IsEnabled задано значение false.

(Унаследовано от BaseDataBoundControl)
TabIndex

Возвращает или задает индекс перехода по клавише Tab для серверного веб-элемента управления.

(Унаследовано от WebControl)
TagKey

Получает значение HtmlTextWriterTag, соответствующее элементу управления Menu. Это свойство используется преимущественно разработчиками элементов управления.

TagName

Возвращает имя тега элемента управления. Это свойство используется преимущественно разработчиками элементов управления.

(Унаследовано от WebControl)
Target

Получает или задает целевое окно или фрейм, для отображения содержимого веб-страницы, связанной с пунктом меню.

TemplateControl

Возвращает или задает ссылку на шаблон, содержащий этот элемент управления.

(Унаследовано от Control)
TemplateSourceDirectory

Возвращает виртуальный каталог Page или UserControl, содержащий текущий серверный элемент управления.

(Унаследовано от Control)
ToolTip

Возвращает или задает текст, который отображается при наведении указателя мыши на серверный веб-элемент управления.

(Унаследовано от WebControl)
UniqueID

Возвращает уникальный идентификатор серверного элемента управления в иерархии.

(Унаследовано от Control)
ValidateRequestMode

Возвращает или задает значение, указывающее, проверяет ли элемент управления полученный из браузера клиентский ввод на предмет потенциально опасных значений.

(Унаследовано от Control)
ViewState

Возвращает словарь сведений о состоянии, позволяющих сохранять и восстанавливать состояние представления серверного элемента управления при нескольких запросах одной и той же страницы.

(Унаследовано от Control)
ViewStateIgnoresCase

Возвращает значение, указывающее, является ли объект StateBag нечувствительным к регистру.

(Унаследовано от Control)
ViewStateMode

Возвращает или задает режим состояния представления данного элемента управления.

(Унаследовано от Control)
Visible

Получает или задает значение, указывающее, отрисовывается ли серверный элемент управления как пользовательский интерфейс на странице.

(Унаследовано от Control)
Width

Получает или задает ширину серверного веб-элемента управления.

(Унаследовано от WebControl)

Методы

AddAttributesToRender(HtmlTextWriter)

Добавляет атрибуты и стили HTML, которые должны быть преобразованы для просмотра в указанном объекте HtmlTextWriter.

AddedControl(Control, Int32)

Вызывается после добавления дочернего элемента управления в коллекцию Controls объекта Control.

(Унаследовано от Control)
AddParsedSubObject(Object)

Уведомляет серверный элемент управления, что элемент XML или HTML был проанализирован, и добавляет элемент в серверный элемент управления объекта ControlCollection.

(Унаследовано от Control)
ApplyStyle(Style)

Копирует любой непустой элемент указанного стиля в элемент управления Веба, перезаписывая уже существующие элементы стиля. Этот метод, в основном, используется разработчиками элементов управления.

(Унаследовано от WebControl)
ApplyStyleSheetSkin(Page)

Применяет свойства стиля, определенные в таблице стилей страницы, к элементу управления.

(Унаследовано от Control)
BeginRenderTracing(TextWriter, Object)

Запускает трассировку во время разработки данных отрисовки.

(Унаследовано от Control)
BuildProfileTree(String, Boolean)

Собирает сведения о серверном элементе управления и доставляет их свойству Trace, которое отображается при включенной на странице трассировке.

(Унаследовано от Control)
ClearCachedClientID()

Задает для кэшированного свойства ClientID значение null.

(Унаследовано от Control)
ClearChildControlState()

Удаляет сведения о состоянии элемента управления для дочерних элементов управления серверного элемента управления.

(Унаследовано от Control)
ClearChildState()

Удаляет сведения о состоянии элемента управления и состоянии представления для всех дочерних элементов серверного элемента управления.

(Унаследовано от Control)
ClearChildViewState()

Удаляет сведения о состоянии представления для всех дочерних элементов серверного элемента управления.

(Унаследовано от Control)
ClearEffectiveClientIDMode()

Задает для свойства ClientIDMode текущего экземпляра элемента управления и любых его дочерних элементов управления значение Inherit.

(Унаследовано от Control)
ConfirmInitState()

Устанавливает исходное состояние элемента управления, присоединенного к данным.

(Унаследовано от BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Копирует не инкапсулированные объектом Style свойства из указанного серверного веб-элемента управления веб-сервера в элемент управления веб-сервера, откуда вызывается этот метод. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
CreateChildControls()

Создает дочерние элементы управления элемента управления Menu.

CreateControlCollection()

Создает новый объект ControlCollection для хранения дочерних элементов управления (литеральных и серверных) серверного элемента управления.

(Унаследовано от Control)
CreateControlStyle()

Создает объект стиля, который используется внутри класса WebControl для реализации всех относящихся к стилю свойств. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
DataBind()

Привязывает источник данных к элементу управления Menu. Этот метод не может быть унаследован.

DataBind(Boolean)

Привязывает источник данных к вызванному серверному элементу управления и всем его дочерними элементами управления с возможностью вызова события DataBinding.

(Унаследовано от Control)
DataBindChildren()

Привязывает источник данных к дочерним элементам управления серверного элемента управления.

(Унаследовано от Control)
Dispose()

Включает серверный элемент управления для выполнения окончательной чистки до освобождения памяти.

(Унаследовано от Control)
EndRenderTracing(TextWriter, Object)

Завершает трассировку во время разработки данных отрисовки.

(Унаследовано от Control)
EnsureChildControls()

Определяет наличие у серверного элемента управления дочерних элементов управления. Если дочерних элементов управления нет, они будут созданы.

(Унаследовано от Control)
EnsureDataBound()

Перед вызовом метода DataBind() проверяет, нужна ли привязка данных для элемента управления меню и задан ли допустимый элемент управления источниками данных.

EnsureID()

Создает идентификатор для элементов управления, которые не имеют назначенного идентификатора.

(Унаследовано от Control)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FindControl(String)

Выполняет поиск серверного элемента управления с заданным параметром id в текущем контейнере именования.

(Унаследовано от Control)
FindControl(String, Int32)

Выполняет поиск в текущем контейнере именования серверного элемента управления с указанным id и целым числом, указанным в параметре pathOffset, который содействует поиску. Эту версию метода FindControl не следует переопределять.

(Унаследовано от Control)
FindItem(String)

Извлекает пункт меню по указанному пути к значению.

Focus()

Задает фокус ввода на элемент управления.

(Унаследовано от Control)
GetData(String)

Извлекает объект HierarchicalDataSourceView, используемый элементом управления с привязкой к данным для выполнения операций с данными.

(Унаследовано от HierarchicalDataBoundControl)
GetDataSource()

Извлекает объект IHierarchicalDataSource, с которым связан элемент управления с привязкой к данным, если он существует.

(Унаследовано от HierarchicalDataBoundControl)
GetDesignModeState()

Возвращает состояние элемента управления Menu во время разработки.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetRouteUrl(Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута.

(Унаследовано от Control)
GetRouteUrl(RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута.

(Унаследовано от Control)
GetRouteUrl(String, Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.

(Унаследовано от Control)
GetRouteUrl(String, RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.

(Унаследовано от Control)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetUniqueIDRelativeTo(Control)

Возвращает часть с префиксом свойства UniqueID указанного элемента управления.

(Унаследовано от Control)
HasControls()

Определяет наличие у серверного элемента управления дочерних элементов управления.

(Унаследовано от Control)
HasEvents()

Возвращает значение, указывающее, регистрируются ли события для элемента управления или каких-либо дочерних элементов управления.

(Унаследовано от Control)
IsLiteralContent()

Определяет наличие у серверного элемента управления только текстового содержимого.

(Унаследовано от Control)
LoadControlState(Object)

Загружает в элемент управления Menu состояние свойств, которые необходимо сохранить.

LoadViewState(Object)

Загружает предварительно сохраненное состояние представления элемента управления Menu.

MapPathSecure(String)

Извлекает физический путь, к которому ведет виртуальный путь (абсолютный или относительный).

(Унаследовано от Control)
MarkAsDataBound()

Задает в данных о состоянии представления состояние элемента управления, соответствующее успешной привязке к данным.

(Унаследовано от HierarchicalDataBoundControl)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MergeStyle(Style)

Копирует любой непустой элемент указанного стиля в элемент управления Веба, но не перезаписывает уже существующие элементы стиля. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
OnBubbleEvent(Object, EventArgs)

Определяет, передается ли событие элемента управления Menu вверх по иерархии серверных элементов управления пользовательского интерфейса страницы.

OnDataBinding(EventArgs)

Вызывает событие DataBinding.

OnDataBound(EventArgs)

Вызывает событие DataBound.

(Унаследовано от BaseDataBoundControl)
OnDataPropertyChanged()

Вызывается при изменении одного из свойств определения базового источника данных, чтобы повторно привязать элемент управления с привязкой к данным к его данным.

(Унаследовано от HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Вызывается, когда экземпляр IHierarchicalDataSource, с которым работает элемент управления с привязкой к данным, вызывает событие DataSourceChanged.

(Унаследовано от HierarchicalDataBoundControl)
OnInit(EventArgs)

Вызывает событие Init.

OnLoad(EventArgs)

Обрабатывает событие Load.

(Унаследовано от HierarchicalDataBoundControl)
OnMenuItemClick(MenuEventArgs)

Вызывает событие MenuItemClick.

OnMenuItemDataBound(MenuEventArgs)

Вызывает событие MenuItemDataBound.

OnPagePreLoad(Object, EventArgs)

Устанавливает исходное состояние элемента управления, привязанного к данным, перед его загрузкой.

(Унаследовано от HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Вызывает событие PreRender.

OnUnload(EventArgs)

Вызывает событие Unload.

(Унаследовано от Control)
OpenFile(String)

Возвращает Stream, используемое для чтения файла.

(Унаследовано от Control)
PerformDataBinding()

Привязывает элементы из источника данных к пунктам меню в элементе управления Menu.

PerformSelect()

Извлекает данные из связанного источника данных.

(Унаследовано от HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Присваивает родительскому элементу управления все источники события и сведения о них.

(Унаследовано от Control)
RaisePostBackEvent(String)

Обрабатывает вызванное событие при передаче страницы на сервер.

RemovedControl(Control)

Вызывается после удаления дочернего элемента управления из коллекции Controls объекта Control.

(Унаследовано от Control)
Render(HtmlTextWriter)

Выполняет преобразование для просмотра элемента управления меню в браузере клиентского компьютера.

RenderBeginTag(HtmlTextWriter)

Добавляет атрибуты тега и записывает разметку для открывающего тега элемента управления в поток вывода, передаваемый в браузер или устройство.

RenderChildren(HtmlTextWriter)

Выводит содержимое дочерних элементов серверного элемента управления в предоставленный объект HtmlTextWriter, который записывает это содержимое для подготовки к просмотру на клиенте.

(Унаследовано от Control)
RenderContents(HtmlTextWriter)

Этот элемент переопределяет метод RenderContents(HtmlTextWriter).

RenderControl(HtmlTextWriter)

Выводит содержимое серверного элемента управления в указанный объект HtmlTextWriter и сохраняет сведения о трассировке элемента управления, если трассировка включена.

(Унаследовано от Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Выводит серверный элемент управления в указанный объект HtmlTextWriter, используя указанный объект ControlAdapter.

(Унаследовано от Control)
RenderEndTag(HtmlTextWriter)

Выполняет окончательную разметку и записывает закрывающий HTML-тег элемента управления в поток вывода, передаваемый в браузер или устройство.

ResolveAdapter()

Возвращает адаптер элемента управления, отвечающий за отрисовку определенного элемента управления.

(Унаследовано от Control)
ResolveClientUrl(String)

Возвращает URL-адрес, который может использоваться браузером.

(Унаследовано от Control)
ResolveUrl(String)

Преобразует URL-адрес в адрес, доступный для клиента.

(Унаследовано от Control)
SaveControlState()

Сохраняет в элемент управления Menu состояние свойств, которые необходимо сохранить.

SaveViewState()

Сохраняет состояние элемента управления Menu.

SetDesignModeState(IDictionary)

Задает данные времени разработки для элемента управления Menu.

SetItemDataBound(MenuItem, Boolean)

Присваивает свойству DataBound указанного объекта MenuItem заданное значение.

SetItemDataItem(MenuItem, Object)

Присваивает свойству DataItem указанного объекта MenuItem заданное значение.

SetItemDataPath(MenuItem, String)

Присваивает свойству DataPath указанного объекта MenuItem заданное значение.

SetRenderMethodDelegate(RenderMethod)

Назначает делегата обработчика событий для преобразования серверного элемента управления и его содержимого для просмотра в родительский элемент управления.

(Унаследовано от Control)
SetTraceData(Object, Object)

Задает данные трассировки для трассировки данных отрисовки во время разработки, используя ключ данных трассировки и значение данных трассировки.

(Унаследовано от Control)
SetTraceData(Object, Object, Object)

Задает данные трассировки для трассировки данных отрисовки во время разработки, используя трассируемый объект, ключ данных трассировки и значение данных трассировки.

(Унаследовано от Control)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TrackViewState()

Отслеживает изменения в состоянии представления элемента управления Menu для сохранения в объекте элемента управления StateBag. Этот объект доступен с помощью свойства ViewState.

ValidateDataSource(Object)

Проверяет, может ли элемент управления с привязкой к данным, привязываемый к объекту, работать с этим объектом.

(Унаследовано от HierarchicalDataBoundControl)

События

DataBinding

Происходит при привязке серверного элемента управления к источнику данных.

(Унаследовано от Control)
DataBound

Происходит после привязки серверного элемента управления к источнику данных.

(Унаследовано от BaseDataBoundControl)
Disposed

Происходит при освобождении памяти, занятой серверным элементом управления, т.е. на последнем этапе жизненного цикла серверного элемента управления при запросе страницы ASP.NET.

(Унаследовано от Control)
Init

Происходит при инициализации серверного элемента управления, который находится на первом этапе его жизненного цикла.

(Унаследовано от Control)
Load

Происходит при загрузке серверного элемента управления в объект Page.

(Унаследовано от Control)
MenuItemClick

Происходит при выборе пункта меню в элементе управления Menu.

MenuItemDataBound

Происходит, если пункт меню в элементе управления Menu привязан к данным.

PreRender

Происходит после загрузки объекта Control, но перед отрисовкой.

(Унаследовано от Control)
Unload

Происходит при выгрузке серверного элемента управления из памяти.

(Унаследовано от Control)

Явные реализации интерфейса

IAttributeAccessor.GetAttribute(String)

Возвращает атрибуту веб-элемента управления указанное имя.

(Унаследовано от WebControl)
IAttributeAccessor.SetAttribute(String, String)

Задает атрибуту веб-элемента управления указанное имя и значение.

(Унаследовано от WebControl)
IControlBuilderAccessor.ControlBuilder

Описание этого члена см. в разделе ControlBuilder.

(Унаследовано от Control)
IControlDesignerAccessor.GetDesignModeState()

Описание этого члена см. в разделе GetDesignModeState().

(Унаследовано от Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Описание этого члена см. в разделе SetDesignModeState(IDictionary).

(Унаследовано от Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Описание этого члена см. в разделе SetOwnerControl(Control).

(Унаследовано от Control)
IControlDesignerAccessor.UserData

Описание этого члена см. в разделе UserData.

(Унаследовано от Control)
IDataBindingsAccessor.DataBindings

Описание этого члена см. в разделе DataBindings.

(Унаследовано от Control)
IDataBindingsAccessor.HasDataBindings

Описание этого члена см. в разделе HasDataBindings.

(Унаследовано от Control)
IExpressionsAccessor.Expressions

Описание этого члена см. в разделе Expressions.

(Унаследовано от Control)
IExpressionsAccessor.HasExpressions

Описание этого члена см. в разделе HasExpressions.

(Унаследовано от Control)
IParserAccessor.AddParsedSubObject(Object)

Описание этого члена см. в разделе AddParsedSubObject(Object).

(Унаследовано от Control)
IPostBackEventHandler.RaisePostBackEvent(String)

Обрабатывает вызванное событие при передаче страницы на сервер.

Методы расширения

EnablePersistedSelection(BaseDataBoundControl)
Устаревшие..

Включает возможность сохранения в элементах управления данными, поддерживающих выделение и разбиение по страницам.

FindDataSourceControl(Control)

Возвращает источник данных, связанный с элементом управления данными, для заданного элемента управления.

FindFieldTemplate(Control, String)

Возвращает шаблон поля для заданного столбца в контейнере именования заданного элемента управления.

FindMetaTable(Control)

Возвращает объект метатаблицы для контейнерного элемента управления данными.

GetDefaultValues(INamingContainer)

Получает коллекцию значений по умолчанию для заданного элемента управления данными.

GetMetaTable(INamingContainer)

Получает метаданные таблицы для заданного элемента управления данными.

SetMetaTable(INamingContainer, MetaTable)

Задает метаданные таблицы для заданного элемента управления данными.

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

Задает метаданные таблицы и преобразование значений по умолчанию для заданного элемента управления данными.

SetMetaTable(INamingContainer, MetaTable, Object)

Задает метаданные таблицы и преобразование значений по умолчанию для заданного элемента управления данными.

TryGetMetaTable(INamingContainer, MetaTable)

Определяет, доступны ли метаданные таблицы.

EnableDynamicData(INamingContainer, Type)

Включает поведение платформы динамических данных для указанного элемента управления данными.

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

Включает поведение платформы динамических данных для указанного элемента управления данными.

EnableDynamicData(INamingContainer, Type, Object)

Включает поведение платформы динамических данных для указанного элемента управления данными.

Применяется к

См. также раздел