Compartilhar via


Menu Classe

Definição

Exibe um menu em uma página da Web ASP.NET.

public ref class Menu : System::Web::UI::WebControls::HierarchicalDataBoundControl, System::Web::UI::INamingContainer, System::Web::UI::IPostBackEventHandler
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class Menu : System.Web.UI.WebControls.HierarchicalDataBoundControl, System.Web.UI.INamingContainer, System.Web.UI.IPostBackEventHandler
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type Menu = class
    inherit HierarchicalDataBoundControl
    interface IPostBackEventHandler
    interface INamingContainer
Public Class Menu
Inherits HierarchicalDataBoundControl
Implements INamingContainer, IPostBackEventHandler
Herança
Atributos
Implementações

Exemplos

O exemplo de código a seguir demonstra como criar um Menu controle com itens de menu estáticos usando sintaxe declarativa.


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

O exemplo de código a seguir demonstra como associar o Menu controle a um SiteMapDataSource controle. Para que este exemplo funcione corretamente, você deve copiar os dados de mapa do site de exemplo abaixo para um arquivo chamado 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>

Veja a seguir dados de mapa de site de exemplo para o exemplo anterior.

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

Comentários

Neste tópico:

Introdução

O Menu controle é usado para exibir um menu em uma página da Web ASP.NET e geralmente é usado em combinação com um SiteMapDataSource controle para navegar em um site da Web. O Menu controle dá suporte aos seguintes recursos:

  • Associação de dados que permite que os itens de menu do controle sejam associados a fontes de dados hierárquicas.

  • Navegação no site por meio da integração com o SiteMapDataSource controle.

  • Acesso programático ao Menu modelo de objeto para criar menus dinamicamente, preencher itens de menu, definir propriedades e assim por diante.

  • Aparência personalizável por meio de temas, imagens definidas pelo usuário, estilos e modelos definidos pelo usuário.

Quando o usuário clica em um item de menu, o Menu controle pode navegar até uma página da Web vinculada ou simplesmente postar de volta no servidor. Se a NavigateUrl propriedade de um item de menu estiver definida, o Menu controle navegará até a página vinculada; caso contrário, ele postará a página de volta no servidor para processamento. Por padrão, uma página vinculada é exibida na mesma janela ou quadro que o Menu controle. Para exibir o conteúdo vinculado em uma janela ou quadro diferente, use a Target propriedade do Menu controle.

Observação

A Target propriedade afeta todos os itens de menu no controle. Para especificar uma janela ou quadro para um item de menu individual, defina a Target propriedade do MenuItem objeto diretamente.

O Menu controle exibe dois tipos de menus: um menu estático e um menu dinâmico. O menu estático é sempre exibido em um Menu controle. Por padrão, os itens de menu no nível raiz (nível 0) são exibidos no menu estático. Você pode exibir níveis de menu adicionais (submenus estáticos) no menu estático definindo a StaticDisplayLevels propriedade. Itens de menu (se houver) com um nível mais alto do que o valor especificado pela StaticDisplayLevels propriedade são exibidos em um menu dinâmico. Um menu dinâmico é exibido somente quando o usuário posiciona o ponteiro do mouse sobre o item de menu pai que contém um submenu dinâmico. Os menus dinâmicos desaparecem automaticamente após uma determinada duração. Use a DisappearAfter propriedade para especificar a duração.

Observação

Um menu dinâmico também desaparece quando o usuário clica fora do menu.

Você também pode limitar o número de níveis exibidos em um menu dinâmico definindo a MaximumDynamicDisplayLevels propriedade. Níveis de menu superiores ao valor especificado são descartados.

Observação

O Menu controle não foi projetado para ser usado dentro de um UpdatePanel controle. Você pode adicionar o Menu controle apenas a uma página fora de um UpdatePanel controle. UpdatePanel os controles são usados para atualizar as regiões selecionadas de uma página em vez de atualizar a página inteira com um postback. Para obter mais informações, consulte Visão geral do controle UpdatePanel e Partial-Page visão geral da renderização.

Um Menu controle é composto por uma árvore de itens de menu representados por MenuItem objetos. Os itens de menu no nível superior (nível 0) são chamados de itens de menu raiz. Um item de menu que tem um item de menu pai é chamado de item de menu filho. Todos os itens de menu raiz são armazenados na Items coleção. Os itens de menu filho são armazenados na coleção de um item de ChildItems menu pai.

Cada item de menu tem uma propriedade e uma TextValue propriedade. O valor da Text propriedade é exibido no Menu controle, enquanto a Value propriedade é usada para armazenar quaisquer dados adicionais sobre o item de menu, como dados passados para o evento de postback associado ao item de menu. Quando clicado, um item de menu pode navegar até outra página da Web indicada pela NavigateUrl propriedade.

Observação

Se a NavigateUrl propriedade não estiver definida para um item de menu, o Menu controle simplesmente enviará a página para o servidor para processamento quando o item de menu for clicado.

Opcionalmente, você também pode exibir uma imagem em um item de menu definindo a ImageUrl propriedade.

Para obter mais informações sobre itens de menu, consulte MenuItem.

Dados estáticos

O modelo de dados mais simples do Menu controle é itens de menu estáticos. Para exibir itens de menu estático usando sintaxe declarativa, primeiro aninhar marcas de abertura e fechamento <Items> entre as marcas de abertura e fechamento do Menu controle. Em seguida, crie a estrutura de menu aninhando <asp:MenuItem> elementos entre as marcas de abertura e fechamento <Items> . Cada <asp:MenuItem> elemento representa um item de menu no controle e mapeia para um MenuItem objeto. Você pode definir as propriedades de cada item de menu definindo os atributos de seu <asp:MenuItem> elemento. Para criar itens de submenu, aninhar elementos adicionais <asp:MenuItem> entre as marcas de abertura e fechamento <asp:MenuItem> do item de menu pai.

Associação a dados

O Menu controle pode usar qualquer controle hierárquico da fonte de dados, como um XmlDataSource controle ou um SiteMapDataSource controle. Para associar a um controle de fonte de dados hierárquico, defina a DataSourceID propriedade do Menu controle como o ID valor do controle da fonte de dados. O Menu controle é automaticamente associado ao controle de fonte de dados especificado. Esse é o método preferencial para associar a dados.

Ao associar a uma fonte de dados em que cada item de dados contém várias propriedades (como um elemento XML com vários atributos), um item de menu exibe o valor retornado pelo ToString método do item de dados por padrão. No caso de um elemento XML, o item de menu exibe o nome do elemento, que mostra a estrutura subjacente da árvore de menus, mas não é muito útil de outra forma. Você pode associar um item de menu a uma propriedade de item de dados específica usando a DataBindings coleção para especificar associações de item de menu. A DataBindings coleção contém MenuItemBinding objetos que definem a relação entre um item de dados e o item de menu ao qual está vinculando. Você pode especificar os critérios para associação e a propriedade do item de dados a ser exibida no nó. Para obter mais informações sobre associações de itens de menu, consulte MenuItemBinding.

Não é possível criar nós vazios em um Menu controle definindo a TextTextField cadeia de caracteres vazia (""). Definir essas propriedades para a cadeia de caracteres vazia tem o mesmo efeito que não definir as propriedades. Nesse caso, o Menu controle cria uma associação padrão usando a DataSource propriedade. Para obter mais informações, consulte Associação a bancos de dados.

Personalizando a interface do usuário

Há muitas maneiras de personalizar a aparência do Menu controle. Primeiro, você pode especificar se o Menu controle é renderizado horizontal ou verticalmente definindo a Orientation propriedade. Você também pode especificar um estilo diferente (como tamanho e cor da fonte) para cada um dos tipos de item de menu.

Se você usar CSS (folhas de estilo em cascata) para personalizar a aparência do controle, use estilos embutidos ou um arquivo CSS separado, mas não ambos. Usar estilos embutidos e um arquivo CSS separado pode causar resultados inesperados. Para obter mais informações sobre como usar folhas de estilo com controles, consulte Controles do Servidor Web e Estilos CSS.

A tabela a seguir lista os estilos de item de menu disponíveis.

Propriedade de estilo de item de menu Descrição
DynamicHoverStyle As configurações de estilo de um item de menu dinâmico quando o ponteiro do mouse é posicionado sobre ele.
DynamicMenuItemStyle As configurações de estilo para um item de menu dinâmico individual.
DynamicMenuStyle As configurações de estilo para um menu dinâmico.
DynamicSelectedStyle As configurações de estilo do item de menu dinâmico selecionado no momento.
StaticHoverStyle As configurações de estilo de um item de menu estático quando o ponteiro do mouse é posicionado sobre ele.
StaticMenuItemStyle As configurações de estilo para um item de menu estático individual.
StaticMenuStyle As configurações de estilo de um menu estático.
StaticSelectedStyle As configurações de estilo do item de menu estático selecionado no momento.

Em vez de definir as propriedades de estilo individuais, você pode especificar estilos que são aplicados a itens de menu com base em seu nível usando as coleções de estilos a seguir.

Coleções de estilo de nível Descrição
LevelMenuItemStyles Uma coleção de MenuItemStyle objetos que controlam o estilo dos itens de menu em um nível.
LevelSelectedStyles Uma coleção de MenuItemStyle objetos que controlam o estilo de itens de menu selecionados em um nível.
LevelSubMenuStyles Uma coleção de MenuItemStyle objetos que controlam o estilo dos itens de submenu em um nível.

O primeiro estilo da coleção corresponde ao estilo dos itens de menu no primeiro nível de profundidade na árvore de menus. O segundo estilo na coleção corresponde ao estilo dos itens de menu no segundo nível de profundidade na árvore de menus e assim por diante. Isso geralmente é usado para gerar menus de navegação no estilo de conteúdo em que os itens de menu em determinada profundidade devem ter a mesma aparência, independentemente de terem submenus.

Observação

Se você usar qualquer uma das coleções de estilo de nível listadas na tabela anterior para definir o estilo do Menu controle, essas configurações de estilo substituirão as propriedades de estilo de item de menu individuais.

Outra maneira de alterar a aparência do controle é personalizar as imagens exibidas no Menu controle. Você pode especificar sua própria imagem personalizada para as diferentes partes do controle definindo as propriedades mostradas na tabela a seguir.

Propriedade Image Descrição
DynamicBottomSeparatorImageUrl Uma imagem opcional exibida na parte inferior de um item de menu dinâmico para separá-la de outros itens de menu.
DynamicPopOutImageUrl Uma imagem opcional exibida em um item de menu dinâmico para indicar que ela tem um submenu.
DynamicTopSeparatorImageUrl Uma imagem opcional exibida na parte superior de um item de menu dinâmico para separá-la de outros itens de menu.
ScrollDownImageUrl A imagem exibida na parte inferior de um item de menu para indicar que o usuário pode rolar para baixo para exibir itens de menu adicionais.
ScrollUpImageUrl A imagem exibida na parte superior de um item de menu para indicar que o usuário pode rolar para cima para exibir itens de menu adicionais.
StaticBottomSeparatorImageUrl Uma imagem opcional exibida na parte inferior de um item de menu estático para separá-la de outros itens de menu.
StaticPopOutImageUrl Uma imagem opcional exibida em um item de menu estático para indicar que ela tem um submenu.
StaticTopSeparatorImageUrl Uma imagem opcional exibida na parte superior de um item de menu estático para separá-la de outros itens de menu.

Para controle completo da interface do usuário (interface do usuário), você pode definir seus próprios modelos personalizados para o Menu controle usando as propriedades de modelo a seguir.

Propriedade Template Descrição
DynamicItemTemplate O modelo que contém o conteúdo personalizado a ser renderizado para um item de menu dinâmico.
StaticItemTemplate O modelo que contém o conteúdo personalizado a ser renderizado para um item de menu estático.

Você pode controlar a posição vertical e horizontal de um menu dinâmico em relação ao item de menu pai definindo as propriedades e DynamicHorizontalOffset as DynamicVerticalOffset propriedades, respectivamente. Para controlar o recuo dos itens de submenu estáticos em um menu estático, use a StaticSubMenuIndent propriedade.

Eventos

O Menu controle fornece vários eventos nos quais você pode programar. Isso permite que você execute uma rotina personalizada sempre que ocorrer um evento. A tabela a seguir lista os eventos com suporte.

Acontecimento Descrição
MenuItemClick Ocorre quando um item de menu é clicado. Esse evento geralmente é usado para sincronizar um Menu controle com outro controle na página.
MenuItemDataBound Ocorre quando um item de menu é associado a dados. Esse evento geralmente é usado para modificar um item de menu antes de ser renderizado em um Menu controle.

Accessibility

Para obter informações sobre como configurar esse controle para que ele gere marcação em conformidade com os padrões de acessibilidade, consulte Acessibilidade no Visual Studio e ASP.NET e ASP.NET Controles e Acessibilidade.

Sintaxe declarativa

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

Construtores

Nome Description
Menu()

Inicializa uma nova instância da classe Menu.

Campos

Nome Description
MenuItemClickCommandName

Contém o nome do comando.

Propriedades

Nome Description
AccessKey

Obtém ou define a chave de acesso que permite navegar rapidamente até o controle do servidor Web.

(Herdado de WebControl)
Adapter

Obtém o adaptador específico do navegador para o controle.

(Herdado de Control)
AppRelativeTemplateSourceDirectory

Obtém ou define o diretório virtual relativo ao aplicativo do Page objeto ou UserControl que contém esse controle.

(Herdado de Control)
Attributes

Obtém a coleção de atributos arbitrários (somente para renderização) que não correspondem às propriedades no controle.

(Herdado de WebControl)
BackColor

Obtém ou define a cor da tela de fundo do controle do servidor Web.

(Herdado de WebControl)
BindingContainer

Obtém o controle que contém a associação de dados desse controle.

(Herdado de Control)
BorderColor

Obtém ou define a cor da borda do controle Web.

(Herdado de WebControl)
BorderStyle

Obtém ou define o estilo de borda do controle do servidor Web.

(Herdado de WebControl)
BorderWidth

Obtém ou define a largura da borda do controle do servidor Web.

(Herdado de WebControl)
ChildControlsCreated

Obtém um valor que indica se os controles filho do controle do servidor foram criados.

(Herdado de Control)
ClientID

Obtém a ID de controle para marcação HTML gerada por ASP.NET.

(Herdado de Control)
ClientIDMode

Obtém ou define o algoritmo usado para gerar o valor da ClientID propriedade.

(Herdado de Control)
ClientIDSeparator

Obtém um valor de caractere que representa o caractere separador usado na ClientID propriedade.

(Herdado de Control)
Context

Obtém o HttpContext objeto associado ao controle do servidor para a solicitação da Web atual.

(Herdado de Control)
Controls

Obtém um ControlCollection que contém os controles filho do Menu controle.

ControlStyle

Obtém o estilo do controle do servidor Web. Essa propriedade é usada principalmente por desenvolvedores de controle.

(Herdado de WebControl)
ControlStyleCreated

Obtém um valor que indica se um Style objeto foi criado para a ControlStyle propriedade. Essa propriedade é usada principalmente por desenvolvedores de controle.

(Herdado de WebControl)
CssClass

Obtém ou define a classe CSS (Folha de Estilos em Cascata) renderizada pelo controle do servidor Web no cliente.

(Herdado de WebControl)
DataBindings

Obtém uma coleção de MenuItemBinding objetos que definem a relação entre um item de dados e o item de menu ao qual ele está associando.

DataItemContainer

Obtém uma referência ao contêiner de nomenclatura se o contêiner de nomenclatura implementar IDataItemContainer.

(Herdado de Control)
DataKeysContainer

Obtém uma referência ao contêiner de nomenclatura se o contêiner de nomenclatura implementar IDataKeysControl.

(Herdado de Control)
DataSource

Obtém ou define o objeto do qual o controle associado a dados recupera sua lista de itens de dados.

(Herdado de BaseDataBoundControl)
DataSourceID

Obtém ou define a ID do controle do qual o controle associado a dados recupera sua lista de itens de dados.

(Herdado de HierarchicalDataBoundControl)
DesignMode

Obtém um valor que indica se um controle está sendo usado em uma superfície de design.

(Herdado de Control)
DisappearAfter

Obtém ou define a duração para a qual um menu dinâmico é exibido depois que o ponteiro do mouse não está mais posicionado sobre o menu.

DynamicBottomSeparatorImageUrl

Obtém ou define a URL para uma imagem a ser exibida na parte inferior de cada item de menu dinâmico para separá-la de outros itens de menu.

DynamicEnableDefaultPopOutImage

Obtém ou define um valor que indica se a imagem interna que indica que um item de menu dinâmico tem um submenu é exibida.

DynamicHorizontalOffset

Obtém ou define o número de pixels para deslocar um menu dinâmico horizontalmente em relação ao item de menu pai.

DynamicHoverStyle

Obtém uma referência ao Style objeto que permite definir a aparência de um item de menu dinâmico quando o ponteiro do mouse é posicionado sobre ele.

DynamicItemFormatString

Obtém ou define texto adicional mostrado com todos os itens de menu exibidos dinamicamente.

DynamicItemTemplate

Obtém ou define o modelo que contém o conteúdo personalizado a ser renderizado para um menu dinâmico.

DynamicMenuItemStyle

Obtém uma referência ao MenuItemStyle objeto que permite definir a aparência dos itens de menu em um menu dinâmico.

DynamicMenuStyle

Obtém uma referência ao MenuItemStyle objeto que permite definir a aparência de um menu dinâmico.

DynamicPopOutImageTextFormatString

Obtém ou define o texto alternativo para a imagem usada para indicar que um item de menu dinâmico tem um submenu.

DynamicPopOutImageUrl

Obtém ou define a URL para uma imagem personalizada exibida em um item de menu dinâmico quando o item de menu dinâmico tem um submenu.

DynamicSelectedStyle

Obtém uma referência ao MenuItemStyle objeto que permite definir a aparência do item de menu dinâmico selecionado pelo usuário.

DynamicTopSeparatorImageUrl

Obtém ou define a URL como uma imagem a ser exibida na parte superior de cada item de menu dinâmico para separá-la de outros itens de menu.

DynamicVerticalOffset

Obtém ou define o número de pixels para deslocar um menu dinâmico verticalmente em relação ao item de menu pai.

Enabled

Obtém ou define um valor que indica se o controle do servidor Web está habilitado.

(Herdado de WebControl)
EnableTheming

Obtém ou define um valor que indica se os temas se aplicam a esse controle.

(Herdado de WebControl)
EnableViewState

Obtém ou define um valor que indica se o controle do servidor persiste seu estado de exibição e o estado de exibição de todos os controles filho que ele contém, para o cliente solicitante.

(Herdado de Control)
Events

Obtém uma lista de representantes do manipulador de eventos para o controle. Esta propriedade é somente para leitura.

(Herdado de Control)
Font

Obtém as propriedades de fonte associadas ao controle do servidor Web.

(Herdado de WebControl)
ForeColor

Obtém ou define a cor do primeiro plano (normalmente a cor do texto) do controle do servidor Web.

(Herdado de WebControl)
HasAttributes

Obtém um valor que indica se o controle tem atributos definidos.

(Herdado de WebControl)
HasChildViewState

Obtém um valor que indica se os controles filho do controle do servidor atual têm configurações de estado de exibição salvas.

(Herdado de Control)
Height

Obtém ou define a altura do controle do servidor Web.

(Herdado de WebControl)
ID

Obtém ou define o identificador programático atribuído ao controle do servidor.

(Herdado de Control)
IdSeparator

Obtém o caractere usado para separar identificadores de controle.

(Herdado de Control)
IncludeStyleBlock

Obtém ou define um valor que indica se ASP.NET deve renderizar um bloco de definições de CSS (folha de estilos em cascata) para os estilos usados no menu.

Initialized

Obtém um valor que indica se o controle associado a dados foi inicializado.

(Herdado de BaseDataBoundControl)
IsBoundUsingDataSourceID

Obtém um valor que indica se a DataSourceID propriedade está definida.

(Herdado de BaseDataBoundControl)
IsChildControlStateCleared

Obtém um valor que indica se os controles contidos nesse controle têm estado de controle.

(Herdado de Control)
IsDataBindingAutomatic

Obtém um valor que indica se a associação de dados é automática.

(Herdado de BaseDataBoundControl)
IsEnabled

Obtém um valor que indica se o controle está habilitado.

(Herdado de WebControl)
IsTrackingViewState

Obtém um valor que indica se o controle do servidor está salvando alterações em seu estado de exibição.

(Herdado de Control)
IsUsingModelBinders

Quando implementado em uma classe derivada, obtém um valor que indica se o controle está usando associadores de modelo.

(Herdado de BaseDataBoundControl)
IsViewStateEnabled

Obtém um valor que indica se o estado de exibição está habilitado para esse controle.

(Herdado de Control)
Items

Obtém um MenuItemCollection objeto que contém todos os itens de menu no Menu controle.

ItemWrap

Obtém ou define um valor que indica se o texto para itens de menu deve ser encapsulado.

LevelMenuItemStyles

Obtém um MenuItemStyleCollection objeto que contém as configurações de estilo que são aplicadas a itens de menu com base em seu nível em um Menu controle.

LevelSelectedStyles

Obtém um MenuItemStyleCollection objeto que contém as configurações de estilo que são aplicadas ao item de menu selecionado com base em seu nível em um Menu controle.

LevelSubMenuStyles

Obtém um MenuItemStyleCollection objeto que contém as configurações de estilo que são aplicadas aos itens de submenu no menu estático com base em seu nível em um Menu controle.

LoadViewStateByID

Obtém um valor que indica se o controle participa no carregamento de seu estado de exibição ID em vez de índice.

(Herdado de Control)
MaximumDynamicDisplayLevels

Obtém ou define o número de níveis de menu a serem renderizados para um menu dinâmico.

NamingContainer

Obtém uma referência ao contêiner de nomenclatura do controle de servidor, que cria um namespace exclusivo para diferenciar entre controles de servidor com o mesmo ID valor de propriedade.

(Herdado de Control)
Orientation

Obtém ou define a direção na qual renderizar o Menu controle.

Page

Obtém uma referência à Page instância que contém o controle do servidor.

(Herdado de Control)
Parent

Obtém uma referência ao controle pai do controle do servidor na hierarquia de controle de página.

(Herdado de Control)
PathSeparator

Obtém ou define o caractere usado para delimitar o caminho de um item de menu em um Menu controle.

RenderingCompatibility

Obtém um valor que especifica a versão ASP.NET com a qual o HTML renderizado será compatível.

(Herdado de Control)
RenderingMode

Obtém ou define um valor que especifica se o Menu controle renderiza elementos HTML table e estilos embutidos, ou listitem elementos e estilos CSS (folha de estilos em cascata).

RequiresDataBinding

Obtém ou define um valor que indica se o DataBind() método deve ser chamado.

(Herdado de BaseDataBoundControl)
ScrollDownImageUrl

Obtém ou define a URL como uma imagem exibida em um menu dinâmico para indicar que o usuário pode rolar para baixo para obter itens de menu adicionais.

ScrollDownText

Obtém ou define o texto alternativo para a imagem especificada na ScrollDownImageUrl propriedade.

ScrollUpImageUrl

Obtém ou define a URL para uma imagem exibida em um menu dinâmico para indicar que o usuário pode rolar para cima para obter itens de menu adicionais.

ScrollUpText

Obtém ou define o texto alternativo para a imagem especificada na ScrollUpImageUrl propriedade.

SelectedItem

Obtém o item de menu selecionado.

SelectedValue

Obtém o valor do item de menu selecionado.

Site

Obtém informações sobre o contêiner que hospeda o controle atual quando renderizado em uma superfície de design.

(Herdado de Control)
SkinID

Obtém ou define a pele a ser aplicada ao controle.

(Herdado de WebControl)
SkipLinkText

Obtém ou define o texto alternativo para uma imagem oculta lida por leitores de tela para fornecer a capacidade de ignorar a lista de links.

StaticBottomSeparatorImageUrl

Obtém ou define a URL para uma imagem exibida como o separador na parte inferior de cada item de menu estático.

StaticDisplayLevels

Obtém ou define o número de níveis de menu a serem exibidos em um menu estático.

StaticEnableDefaultPopOutImage

Obtém ou define um valor que indica se a imagem interna é exibida para indicar que um item de menu estático tem um submenu.

StaticHoverStyle

Obtém uma referência ao Style objeto que permite definir a aparência de um item de menu estático quando o ponteiro do mouse é posicionado sobre ele.

StaticItemFormatString

Obtém ou define texto adicional mostrado com todos os itens de menu exibidos estaticamente.

StaticItemTemplate

Obtém ou define o modelo que contém o conteúdo personalizado a ser renderizado para um menu estático.

StaticMenuItemStyle

Obtém uma referência ao MenuItemStyle objeto que permite definir a aparência dos itens de menu em um menu estático.

StaticMenuStyle

Obtém uma referência ao MenuItemStyle objeto que permite definir a aparência de um menu estático.

StaticPopOutImageTextFormatString

Obtém ou define o texto alternativo para a imagem pop-out usada para indicar que um item de menu estático tem um submenu.

StaticPopOutImageUrl

Obtém ou define a URL como uma imagem exibida para indicar que um item de menu estático tem um submenu.

StaticSelectedStyle

Obtém uma referência ao MenuItemStyle objeto que permite definir a aparência do item de menu selecionado pelo usuário em um menu estático.

StaticSubMenuIndent

Obtém ou define a quantidade de espaço, em pixels, para recuar submenus em um menu estático.

StaticTopSeparatorImageUrl

Obtém ou define a URL para uma imagem exibida como o separador na parte superior de cada item de menu estático.

Style

Obtém uma coleção de atributos de texto que serão renderizados como um atributo de estilo na marca externa do controle do servidor Web.

(Herdado de WebControl)
SupportsDisabledAttribute

Obtém um valor que indica se o controle deve definir o disabled atributo do elemento HTML renderizado como "desabilitado" quando a propriedade do IsEnabled controle é false.

(Herdado de BaseDataBoundControl)
TabIndex

Obtém ou define o índice de tabulação do controle do servidor Web.

(Herdado de WebControl)
TagKey

Obtém o HtmlTextWriterTag valor que corresponde a um Menu controle. Essa propriedade é usada principalmente por desenvolvedores de controle.

TagName

Obtém o nome da marca de controle. Essa propriedade é usada principalmente por desenvolvedores de controle.

(Herdado de WebControl)
Target

Obtém ou define a janela de destino ou o quadro no qual exibir o conteúdo da página da Web associado a um item de menu.

TemplateControl

Obtém ou define uma referência ao modelo que contém esse controle.

(Herdado de Control)
TemplateSourceDirectory

Obtém o diretório virtual do Page ou UserControl que contém o controle de servidor atual.

(Herdado de Control)
ToolTip

Obtém ou define o texto exibido quando o ponteiro do mouse passa o mouse sobre o controle do servidor Web.

(Herdado de WebControl)
UniqueID

Obtém o identificador exclusivo e hierarquicamente qualificado para o controle do servidor.

(Herdado de Control)
ValidateRequestMode

Obtém ou define um valor que indica se o controle verifica a entrada do cliente do navegador em busca de valores potencialmente perigosos.

(Herdado de Control)
ViewState

Obtém um dicionário de informações de estado que permite salvar e restaurar o estado de exibição de um controle de servidor em várias solicitações para a mesma página.

(Herdado de Control)
ViewStateIgnoresCase

Obtém um valor que indica se o StateBag objeto não diferencia maiúsculas de minúsculas.

(Herdado de Control)
ViewStateMode

Obtém ou define o modo de estado de exibição desse controle.

(Herdado de Control)
Visible

Obtém ou define um valor que indica se um controle de servidor é renderizado como interface do usuário na página.

(Herdado de Control)
Width

Obtém ou define a largura do controle do servidor Web.

(Herdado de WebControl)

Métodos

Nome Description
AddAttributesToRender(HtmlTextWriter)

Adiciona atributos HTML e estilos que precisam ser renderizados ao objeto especificado HtmlTextWriter .

AddedControl(Control, Int32)

Chamado depois que um controle filho é adicionado à Controls coleção do Control objeto.

(Herdado de Control)
AddParsedSubObject(Object)

Notifica o controle do servidor de que um elemento, XML ou HTML, foi analisado e adiciona o elemento ao objeto do controle do ControlCollection servidor.

(Herdado de Control)
ApplyStyle(Style)

Copia todos os elementos nãoblank do estilo especificado para o controle da Web, substituindo quaisquer elementos de estilo existentes do controle. Esse método é usado principalmente por desenvolvedores de controle.

(Herdado de WebControl)
ApplyStyleSheetSkin(Page)

Aplica as propriedades de estilo definidas na folha de estilos de página ao controle.

(Herdado de Control)
BeginRenderTracing(TextWriter, Object)

Inicia o rastreamento em tempo de design dos dados de renderização.

(Herdado de Control)
BuildProfileTree(String, Boolean)

Coleta informações sobre o controle do servidor e o Trace entrega na propriedade a ser exibida quando o rastreamento está habilitado para a página.

(Herdado de Control)
ClearCachedClientID()

Define o valor armazenado em ClientID cache como null.

(Herdado de Control)
ClearChildControlState()

Exclui as informações de estado de controle para os controles filho do controle do servidor.

(Herdado de Control)
ClearChildState()

Exclui as informações de estado de exibição e de estado de controle para todos os controles filho do controle do servidor.

(Herdado de Control)
ClearChildViewState()

Exclui as informações de estado de exibição para todos os controles filho do controle do servidor.

(Herdado de Control)
ClearEffectiveClientIDMode()

Define a ClientIDMode propriedade da instância de controle atual e de qualquer controle filho como Inherit.

(Herdado de Control)
ConfirmInitState()

Define o estado inicializado do controle associado a dados.

(Herdado de BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Copia as propriedades não encapsuladas pelo Style objeto do controle de servidor Web especificado para o controle do servidor Web do qual esse método é chamado. Esse método é usado principalmente por desenvolvedores de controle.

(Herdado de WebControl)
CreateChildControls()

Cria os controles filho de um Menu controle.

CreateControlCollection()

Cria um novo ControlCollection objeto para manter os controles filho (literal e servidor) do controle do servidor.

(Herdado de Control)
CreateControlStyle()

Cria o objeto de estilo que é usado internamente pela WebControl classe para implementar todas as propriedades relacionadas ao estilo. Esse método é usado principalmente por desenvolvedores de controle.

(Herdado de WebControl)
DataBind()

Associa a fonte de dados ao Menu controle. Esse método não pode ser herdado.

DataBind(Boolean)

Associa uma fonte de dados ao controle de servidor invocado e a todos os seus controles filho com uma opção para gerar o DataBinding evento.

(Herdado de Control)
DataBindChildren()

Associa uma fonte de dados aos controles filho do controle do servidor.

(Herdado de Control)
Dispose()

Permite que um controle de servidor execute a limpeza final antes de ser liberado da memória.

(Herdado de Control)
EndRenderTracing(TextWriter, Object)

Encerra o rastreamento em tempo de design dos dados de renderização.

(Herdado de Control)
EnsureChildControls()

Determina se o controle do servidor contém controles filho. Se isso não acontecer, ele criará controles filho.

(Herdado de Control)
EnsureDataBound()

Verifica se o controle de menu requer associação de dados e se um controle de fonte de dados válido é especificado antes de chamar o DataBind() método.

EnsureID()

Cria um identificador para controles que não têm um identificador atribuído.

(Herdado de Control)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FindControl(String, Int32)

Pesquisa o contêiner de nomenclatura atual para um controle de servidor com o especificado id e um inteiro, especificado no parâmetro, que pathOffset ajuda na pesquisa. Você não deve substituir essa versão do FindControl método.

(Herdado de Control)
FindControl(String)

Pesquisa o contêiner de nomenclatura atual para um controle de servidor com o parâmetro especificado id .

(Herdado de Control)
FindItem(String)

Recupera o item de menu no caminho de valor especificado.

Focus()

Define o foco de entrada como um controle.

(Herdado de Control)
GetData(String)

Recupera um HierarchicalDataSourceView objeto que o controle associado a dados usa para executar operações de dados.

(Herdado de HierarchicalDataBoundControl)
GetDataSource()

Recupera o IHierarchicalDataSource que o controle associado a dados está associado, se houver.

(Herdado de HierarchicalDataBoundControl)
GetDesignModeState()

Recupera o estado de tempo de design do Menu controle.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetRouteUrl(Object)

Obtém a URL que corresponde a um conjunto de parâmetros de rota.

(Herdado de Control)
GetRouteUrl(RouteValueDictionary)

Obtém a URL que corresponde a um conjunto de parâmetros de rota.

(Herdado de Control)
GetRouteUrl(String, Object)

Obtém a URL que corresponde a um conjunto de parâmetros de rota e um nome de rota.

(Herdado de Control)
GetRouteUrl(String, RouteValueDictionary)

Obtém a URL que corresponde a um conjunto de parâmetros de rota e um nome de rota.

(Herdado de Control)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUniqueIDRelativeTo(Control)

Retorna a parte prefixada da UniqueID propriedade do controle especificado.

(Herdado de Control)
HasControls()

Determina se o controle do servidor contém controles filho.

(Herdado de Control)
HasEvents()

Retorna um valor que indica se os eventos são registrados para o controle ou quaisquer controles filho.

(Herdado de Control)
IsLiteralContent()

Determina se o controle do servidor contém apenas conteúdo literal.

(Herdado de Control)
LoadControlState(Object)

Carrega o estado das propriedades no Menu controle que precisam ser persistentes.

LoadViewState(Object)

Carrega o estado de exibição salvo anteriormente do Menu controle.

MapPathSecure(String)

Recupera o caminho físico para o qual um caminho virtual, absoluto ou relativo, é mapeado.

(Herdado de Control)
MarkAsDataBound()

Define o estado do controle no estado de exibição como associado com êxito aos dados.

(Herdado de HierarchicalDataBoundControl)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
MergeStyle(Style)

Copia todos os elementos nãoblank do estilo especificado para o controle da Web, mas não substituirá nenhum elemento de estilo existente do controle. Esse método é usado principalmente por desenvolvedores de controle.

(Herdado de WebControl)
OnBubbleEvent(Object, EventArgs)

Determina se o evento para o Menu controle é passado para a hierarquia de controle de servidor da interface do usuário (interface do usuário) da página.

OnDataBinding(EventArgs)

Aciona o evento DataBinding.

OnDataBound(EventArgs)

Aciona o evento DataBound.

(Herdado de BaseDataBoundControl)
OnDataPropertyChanged()

Chamado quando uma das propriedades de identificação da fonte de dados base é alterada, para associar novamente o controle associado a dados a seus dados.

(Herdado de HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Chamado quando a IHierarchicalDataSource instância com a qual o controle associado a dados funciona aciona o DataSourceChanged evento.

(Herdado de HierarchicalDataBoundControl)
OnInit(EventArgs)

Aciona o evento Init.

OnLoad(EventArgs)

Manipula o Load evento.

(Herdado de HierarchicalDataBoundControl)
OnMenuItemClick(MenuEventArgs)

Aciona o evento MenuItemClick.

OnMenuItemDataBound(MenuEventArgs)

Aciona o evento MenuItemDataBound.

OnPagePreLoad(Object, EventArgs)

Define o estado inicializado do controle associado a dados antes que o controle seja carregado.

(Herdado de HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Aciona o evento PreRender.

OnUnload(EventArgs)

Aciona o evento Unload.

(Herdado de Control)
OpenFile(String)

Obtém um Stream usado para ler um arquivo.

(Herdado de Control)
PerformDataBinding()

Associa os itens da fonte de dados aos itens de menu no Menu controle.

PerformSelect()

Recupera dados da fonte de dados associada.

(Herdado de HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Atribui todas as fontes do evento e suas informações ao pai do controle.

(Herdado de Control)
RaisePostBackEvent(String)

Processa um evento gerado quando um formulário é postado no servidor.

RemovedControl(Control)

Chamado depois que um controle filho é removido da Controls coleção do Control objeto.

(Herdado de Control)
Render(HtmlTextWriter)

Renderiza o controle de menu no navegador do cliente.

RenderBeginTag(HtmlTextWriter)

Adiciona atributos de marca e grava a marcação da marcação de abertura do controle no fluxo de saída emitido para o navegador ou dispositivo.

RenderChildren(HtmlTextWriter)

Gera o conteúdo dos filhos de um controle de servidor para um objeto fornecido HtmlTextWriter , que grava o conteúdo a ser renderizado no cliente.

(Herdado de Control)
RenderContents(HtmlTextWriter)

Este membro substitui RenderContents(HtmlTextWriter).

RenderControl(HtmlTextWriter, ControlAdapter)

Gera conteúdo de controle de servidor para um objeto fornecido HtmlTextWriter usando um objeto fornecido ControlAdapter .

(Herdado de Control)
RenderControl(HtmlTextWriter)

O servidor de saída controla o conteúdo de um objeto fornecido HtmlTextWriter e armazena informações de rastreamento sobre o controle se o rastreamento estiver habilitado.

(Herdado de Control)
RenderEndTag(HtmlTextWriter)

Executa a marcação final e grava a marca de fechamento HTML do controle no fluxo de saída emitido para o navegador ou dispositivo.

ResolveAdapter()

Obtém o adaptador de controle responsável por renderizar o controle especificado.

(Herdado de Control)
ResolveClientUrl(String)

Obtém uma URL que pode ser usada pelo navegador.

(Herdado de Control)
ResolveUrl(String)

Converte uma URL em uma que é utilizável no cliente solicitante.

(Herdado de Control)
SaveControlState()

Salva o estado das propriedades no Menu controle que precisam ser persistentes.

SaveViewState()

Salva o estado do Menu controle.

SetDesignModeState(IDictionary)

Define dados de tempo de design para o Menu controle.

SetItemDataBound(MenuItem, Boolean)

Define a DataBound propriedade do objeto especificado MenuItem com o valor especificado.

SetItemDataItem(MenuItem, Object)

Define a DataItem propriedade do objeto especificado MenuItem com o valor especificado.

SetItemDataPath(MenuItem, String)

Define a DataPath propriedade do objeto especificado MenuItem com o valor especificado.

SetRenderMethodDelegate(RenderMethod)

Atribui um representante do manipulador de eventos para renderizar o controle do servidor e seu conteúdo em seu controle pai.

(Herdado de Control)
SetTraceData(Object, Object, Object)

Define dados de rastreamento para rastreamento em tempo de design de dados de renderização, usando o objeto rastreado, a chave de dados de rastreamento e o valor dos dados de rastreamento.

(Herdado de Control)
SetTraceData(Object, Object)

Define dados de rastreamento para rastreamento em tempo de design de dados de renderização, usando a chave de dados de rastreamento e o valor dos dados de rastreamento.

(Herdado de Control)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Controla as alterações de estado de exibição no Menu controle para que possam ser armazenadas no objeto do StateBag controle. Esse objeto é acessível por meio da ViewState propriedade.

ValidateDataSource(Object)

Verifica se o objeto ao qual um controle associado a dados se associa é aquele com o qual ele pode trabalhar.

(Herdado de HierarchicalDataBoundControl)

Eventos

Nome Description
DataBinding

Ocorre quando o controle do servidor é associado a uma fonte de dados.

(Herdado de Control)
DataBound

Ocorre depois que o controle do servidor é associado a uma fonte de dados.

(Herdado de BaseDataBoundControl)
Disposed

Ocorre quando um controle de servidor é liberado da memória, que é o último estágio do ciclo de vida do controle do servidor quando uma página ASP.NET é solicitada.

(Herdado de Control)
Init

Ocorre quando o controle do servidor é inicializado, que é a primeira etapa em seu ciclo de vida.

(Herdado de Control)
Load

Ocorre quando o controle do servidor é carregado no Page objeto.

(Herdado de Control)
MenuItemClick

Ocorre quando um item de menu em um Menu controle é clicado.

MenuItemDataBound

Ocorre quando um item de menu em um Menu controle é associado a dados.

PreRender

Ocorre depois que o Control objeto é carregado, mas antes da renderização.

(Herdado de Control)
Unload

Ocorre quando o controle do servidor é descarregado da memória.

(Herdado de Control)

Implantações explícitas de interface

Nome Description
IAttributeAccessor.GetAttribute(String)

Obtém um atributo do controle Web com o nome especificado.

(Herdado de WebControl)
IAttributeAccessor.SetAttribute(String, String)

Define um atributo do controle Web como o nome e o valor especificados.

(Herdado de WebControl)
IControlBuilderAccessor.ControlBuilder

Para obter uma descrição deste membro, consulte ControlBuilder.

(Herdado de Control)
IControlDesignerAccessor.GetDesignModeState()

Para obter uma descrição deste membro, consulte GetDesignModeState().

(Herdado de Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Para obter uma descrição deste membro, consulte SetDesignModeState(IDictionary).

(Herdado de Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Para obter uma descrição deste membro, consulte SetOwnerControl(Control).

(Herdado de Control)
IControlDesignerAccessor.UserData

Para obter uma descrição deste membro, consulte UserData.

(Herdado de Control)
IDataBindingsAccessor.DataBindings

Para obter uma descrição deste membro, consulte DataBindings.

(Herdado de Control)
IDataBindingsAccessor.HasDataBindings

Para obter uma descrição deste membro, consulte HasDataBindings.

(Herdado de Control)
IExpressionsAccessor.Expressions

Para obter uma descrição deste membro, consulte Expressions.

(Herdado de Control)
IExpressionsAccessor.HasExpressions

Para obter uma descrição deste membro, consulte HasExpressions.

(Herdado de Control)
IParserAccessor.AddParsedSubObject(Object)

Para obter uma descrição deste membro, consulte AddParsedSubObject(Object).

(Herdado de Control)
IPostBackEventHandler.RaisePostBackEvent(String)

Processa um evento gerado quando um formulário é postado no servidor.

Métodos de Extensão

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

Habilita o comportamento de Dados Dinâmicos para o controle de dados especificado.

EnableDynamicData(INamingContainer, Type, Object)

Habilita o comportamento de Dados Dinâmicos para o controle de dados especificado.

EnableDynamicData(INamingContainer, Type)

Habilita o comportamento de Dados Dinâmicos para o controle de dados especificado.

EnablePersistedSelection(BaseDataBoundControl)
Obsoleto.

Permite que a seleção seja mantida em controles de dados que dão suporte à seleção e à paginação.

FindDataSourceControl(Control)

Retorna a fonte de dados associada ao controle de dados para o controle especificado.

FindFieldTemplate(Control, String)

Retorna o modelo de campo para a coluna especificada no contêiner de nomenclatura do controle especificado.

FindMetaTable(Control)

Retorna o objeto metatável para o controle de dados que contém.

GetDefaultValues(INamingContainer)

Obtém a coleção dos valores padrão para o controle de dados especificado.

GetMetaTable(INamingContainer)

Obtém os metadados da tabela para o controle de dados especificado.

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

Define os metadados da tabela e o mapeamento de valor padrão para o controle de dados especificado.

SetMetaTable(INamingContainer, MetaTable, Object)

Define os metadados da tabela e o mapeamento de valor padrão para o controle de dados especificado.

SetMetaTable(INamingContainer, MetaTable)

Define os metadados da tabela para o controle de dados especificado.

TryGetMetaTable(INamingContainer, MetaTable)

Determina se os metadados da tabela estão disponíveis.

Aplica-se a

Confira também