Menu Classe
Definição
Exibe um menu em uma página da Web ASP.NET.Displays a menu in an ASP.NET Web page.
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
Um projeto de site do Visual Studio com código-fonte está disponível para acompanhar este tópico: Download.A Visual Studio Web site project with source code is available to accompany this topic: Download.
O exemplo de código a seguir demonstra como criar um Menu controle com itens de menu estático usando a sintaxe declarativa.The following code example demonstrates how to create a Menu control with static menu items using declarative syntax.
<%@ 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.The following code example demonstrates how to bind the Menu control to a SiteMapDataSource control. Para que este exemplo funcione corretamente, você deve copiar os dados de mapa do site de exemplo abaixo para um arquivo chamado Web. sitemap.For this example to work correctly, you must copy the sample site map data below to a file named 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 os dados de mapa do site de exemplo para o exemplo anterior.The following is sample site map data for the previous example.
<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:In this topic:
IntroduçãoIntroduction
O Menu controle é usado para exibir um menu em uma página da Web do ASP.net e geralmente é usado em combinação com um SiteMapDataSource controle para navegar por um site da Web.The Menu control is used to display a menu in an ASP.NET Web page and is often used in combination with a SiteMapDataSource control for navigating a Web site. O Menu controle oferece suporte aos seguintes recursos:The Menu control supports the following features:
Associação de dados que permite que os itens de menu do controle sejam associados a fontes de dados hierárquicas.Data binding that allows the control's menu items to be bound to hierarchal data sources.
Navegação de site por meio da integração com o SiteMapDataSource controle.Site navigation through integration with the SiteMapDataSource control.
Acesso programático ao Menu modelo de objeto para criar menus dinamicamente, preencher itens de menu, definir propriedades e assim por diante.Programmatic access to the Menu object model to dynamically create menus, populate menu items, set properties, and so on.
Aparência personalizável por meio de temas, imagens definidas pelo usuário, estilos e modelos definidos pelo usuário.Customizable appearance through themes, user-defined images, styles, and user-defined templates.
Quando o usuário clica em um item de menu, o Menu controle pode navegar para uma página da Web vinculada ou simplesmente postar de volta para o servidor.When the user clicks a menu item, the Menu control can either navigate to a linked Web page or simply post back to the server. Se a NavigateUrl propriedade de um item de menu for definida, o Menu controle navegará para a página vinculada; caso contrário, ele postará a página de volta para o servidor para processamento.If the NavigateUrl property of a menu item is set, the Menu control navigates to the linked page; otherwise, it posts the page back to the server for processing. Por padrão, uma página vinculada é exibida na mesma janela ou quadro que o Menu controle.By default, a linked page is displayed in the same window or frame as the Menu control. Para exibir o conteúdo vinculado em uma janela ou quadro diferente, use a Target Propriedade do Menu controle.To display the linked content in a different window or frame, use the Target property of the Menu control.
Observação
A Target propriedade afeta cada item de menu no controle.The Target property affects every menu item in the control. Para especificar uma janela ou quadro para um item de menu individual, defina a Target Propriedade do MenuItem objeto diretamente.To specify a window or frame for an individual menu item, set the Target property of the MenuItem object directly.
O Menu controle exibe dois tipos de menus: um menu estático e um menu dinâmico.The Menu control displays two types of menus: a static menu and a dynamic menu. O menu estático é sempre exibido em um Menu controle.The static menu is always displayed in a Menu control. Por padrão, os itens de menu no nível raiz (nível 0) são exibidos no menu estático.By default, the menu items at the root level (level 0) are displayed in the static menu. Você pode exibir níveis de menu adicionais (submenus estáticos) no menu estático definindo a StaticDisplayLevels propriedade.You can display additional menu levels (static submenus) within the static menu by setting the StaticDisplayLevels property. Os 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.Menu items (if any) with a higher level than the value specified by the StaticDisplayLevels property are displayed in a dynamic menu. 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.A dynamic menu appears only when the user positions the mouse pointer over the parent menu item that contains a dynamic submenu. Os menus dinâmicos desaparecem automaticamente após uma determinada duração.Dynamic menus automatically disappear after a certain duration. Use a DisappearAfter propriedade para especificar a duração.Use the DisappearAfter property to specify the duration.
Observação
Um menu dinâmico também desaparece quando o usuário clica fora do menu.A dynamic menu also disappears when the user clicks outside of the menu.
Você também pode limitar o número de níveis exibidos em um menu dinâmico definindo a MaximumDynamicDisplayLevels propriedade.You can also limit the number of levels displayed in a dynamic menu by setting the MaximumDynamicDisplayLevels property. Níveis de menu maiores que o valor especificado são descartados.Menu levels higher than the specified value are discarded.
Observação
O Menu controle não foi projetado para ser usado dentro de um UpdatePanel controle.The Menu control is not designed to be used inside an UpdatePanel control. Você pode adicionar o Menu controle somente a uma página fora de um UpdatePanel controle.You can add the Menu control only to a page outside an UpdatePanel control. UpdatePanelos 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.UpdatePanel controls are used to update selected regions of a page instead of updating the whole page with a postback. Para obter mais informações, consulte Visão geral do controle UpdatePanel e visão geral da renderização de página parcial.For more information, see UpdatePanel Control Overview and Partial-Page Rendering Overview.
Itens de menuMenu Items
Um Menu controle é composto de uma árvore de itens de menu representados por MenuItem objetos.A Menu control is made up of a tree of menu items represented by MenuItem objects. Os itens de menu no nível superior (nível 0) são chamados de itens de menu raiz.Menu items at the top level (level 0) are called root menu items. Um item de menu que tem um item de menu pai é chamado de item de menu filho.A menu item that has a parent menu item is called a child menu item. Todos os itens de menu raiz são armazenados na Items coleção.All root menu items are stored in the Items collection. Os itens de menu filho são armazenados na coleção de um item de menu pai ChildItems .Child menu items are stored in a parent menu item's ChildItems collection.
Cada item de menu tem uma Text e uma Value propriedade.Each menu item has a Text and a Value property. 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 os dados passados para o evento de postback associado ao item de menu.The value of the Text property is displayed in the Menu control, while the Value property is used to store any additional data about the menu item, such as data passed to the postback event associated with the menu item. Quando clicado, um item de menu pode navegar para outra página da Web indicada pela NavigateUrl propriedade.When clicked, a menu item can navigate to another Web page indicated by the NavigateUrl property.
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.If the NavigateUrl property is not set for a menu item, the Menu control simply submits the page to the server for processing when the menu item is clicked.
Opcionalmente, você também pode exibir uma imagem em um item de menu definindo a ImageUrl propriedade.You can also optionally display an image in a menu item by setting the ImageUrl property.
Para obter mais informações sobre itens de menu, consulte MenuItem .For more information on menu items, see MenuItem.
Dados estáticosStatic Data
O modelo de dados mais simples do Menu controle são os itens de menu estáticos.The simplest data model of the Menu control is static menu items. Para exibir itens de menu estáticos usando a sintaxe declarativa, primeiro aninhe <Items> as marcas de abertura e fechamento entre as marcas de abertura e fechamento do Menu controle.To display static menu items using declarative syntax, first nest opening and closing <Items> tags between the opening and closing tags of the Menu control. Em seguida, crie a estrutura do menu aninhando <asp:MenuItem> elementos entre as marcas de abertura e de fechamento <Items> .Next, create the menu structure by nesting <asp:MenuItem> elements between the opening and closing <Items> tags. Cada <asp:MenuItem> elemento representa um item de menu no controle e é mapeado para um MenuItem objeto.Each <asp:MenuItem> element represents a menu item in the control and maps to a MenuItem object. Você pode definir as propriedades de cada item de menu definindo os atributos de seu <asp:MenuItem> elemento.You can set the properties of each menu item by setting the attributes of its <asp:MenuItem> element. Para criar itens de submenu, aninhe <asp:MenuItem> elementos adicionais entre as <asp:MenuItem> marcas de abertura e de fechamento do item de menu pai.To create submenu items, nest additional <asp:MenuItem> elements between the opening and closing <asp:MenuItem> tags of the parent menu item.
Associação a dadosBinding to Data
O Menu controle pode usar qualquer controle de fonte de dados hierárquicos, como um XmlDataSource controle ou um SiteMapDataSource controle.The Menu control can use any hierarchal data source control, such as an XmlDataSource control or a SiteMapDataSource control. Para associar a um controle da fonte de dados hierárquicos, defina a DataSourceID Propriedade do Menu controle como o ID valor do controle da fonte de dados.To bind to a hierarchal data source control, set the DataSourceID property of the Menu control to the ID value of the data source control. O Menu controle é automaticamente associado ao controle da fonte de dados especificado.The Menu control automatically binds to the specified data source control. Esse é o método preferencial para associar dados.This is the preferred method to bind to data.
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.When binding to a data source where each data item contains multiple properties (such as an XML element with several attributes), a menu item displays the value returned by the ToString method of the data item by default. 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 que não é muito útil de outra forma.In the case of an XML element, the menu item displays the element name, which shows the underlying structure of the menu tree but is not very useful otherwise. 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.You can bind a menu item to a specific data item property by using the DataBindings collection to specify menu item bindings. 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 ele está se associando.The DataBindings collection contains MenuItemBinding objects that define the relationship between a data item and the menu item it is binding to. Você pode especificar os critérios para associação e a propriedade de item de dados a ser exibida no nó.You can specify the criteria for binding and the data item property to display in the node. Para obter mais informações sobre associações de itens de menu, consulte MenuItemBinding .For more information on menu item bindings, see MenuItemBinding.
Você não pode criar nós vazios em um Menu controle definindo as Text TextField Propriedades ou como a cadeia de caracteres vazia ("").You cannot create empty nodes in a Menu control by setting the Text or TextField properties to the empty string (""). Definir essas propriedades como a cadeia de caracteres vazia tem o mesmo efeito que não definir as propriedades.Setting these properties to the empty string has the same effect as not setting the properties. Nesse caso, o Menu controle cria uma associação padrão usando a DataSource propriedade.In that case, the Menu control creates a default binding using the DataSource property. Para obter mais informações, consulte associando a bancos de dados.For more information, see Binding to Databases.
Personalizando a interface do usuárioCustomizing the User Interface
Há várias maneiras de personalizar a aparência do Menu controle.There are many ways to customize the appearance of the Menu control. Primeiro, você pode especificar se o Menu controle é renderizado horizontal ou verticalmente definindo a Orientation propriedade.First, you can specify whether the Menu control is rendered horizontally or vertically by setting the Orientation property. Você também pode especificar um estilo diferente (como tamanho da fonte e cor) para cada um dos tipos de item de menu.You can also specify a different style (such as font size and color) for each of the menu item types.
Se você usar folhas de estilo em cascata (CSS) para personalizar a aparência do controle, use estilos embutidos ou um arquivo CSS separado, mas não ambos.If you use cascading style sheets (CSS) to customize the appearance of the control, use either inline styles or a separate CSS file, but not both. O uso de estilos embutidos e um arquivo CSS separado pode causar resultados inesperados.Using both inline styles and a separate CSS file could cause unexpected results. Para obter mais informações sobre como usar folhas de estilo com controles, consulte controles de servidor Web e estilos CSS.For more information on using style sheets with controls, see Web Server Controls and CSS Styles.
A tabela a seguir lista os estilos de item de menu disponíveis.The following table lists the available menu item styles.
| Propriedade de estilo do item de menuMenu item style property | DescriçãoDescription |
|---|---|
| DynamicHoverStyle | As configurações de estilo de um item de menu dinâmico quando o ponteiro do mouse está posicionado sobre ele.The style settings for a dynamic menu item when the mouse pointer is positioned over it. |
| DynamicMenuItemStyle | As configurações de estilo de um item de menu dinâmico individual.The style settings for an individual dynamic menu item. |
| DynamicMenuStyle | As configurações de estilo de um menu dinâmico.The style settings for a dynamic menu. |
| DynamicSelectedStyle | As configurações de estilo do item de menu dinâmico selecionado no momento.The style settings for the currently selected dynamic menu item. |
| StaticHoverStyle | As configurações de estilo de um item de menu estático quando o ponteiro do mouse está posicionado sobre ele.The style settings for a static menu item when the mouse pointer is positioned over it. |
| StaticMenuItemStyle | As configurações de estilo de um item de menu estático individual.The style settings for an individual static menu item. |
| StaticMenuStyle | As configurações de estilo de um menu estático.The style settings for a static menu. |
| StaticSelectedStyle | As configurações de estilo do item de menu estático selecionado atualmente.The style settings for the currently selected static menu item. |
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 estilo a seguir.Instead of setting the individual style properties, you can specify styles that are applied to menu items based on their level by using the following style collections.
| Coleções de estilo de nívelLevel style collections | DescriçãoDescription |
|---|---|
| LevelMenuItemStyles | Uma coleção de MenuItemStyle objetos que controlam o estilo dos itens de menu de acordo com o nível.A collection of MenuItemStyle objects that control the style of the menu items on a level basis. |
| LevelSelectedStyles | Uma coleção de MenuItemStyle objetos que controlam o estilo dos itens de menu selecionados de acordo com o nível.A collection of MenuItemStyle objects that control the style of selected menu items on a level basis. |
| LevelSubMenuStyles | Uma coleção de MenuItemStyle objetos que controlam o estilo dos itens de submenu de acordo com o nível.A collection of MenuItemStyle objects that control the style of the submenu items on a level basis. |
O primeiro estilo na coleção corresponde ao estilo dos itens de menu no primeiro nível de profundidade na árvore de menus.The first style in the collection corresponds to the style of the menu items at the first depth level in the menu tree. 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.The second style in the collection corresponds to the style of the menu items at the second depth level in the menu tree, and so on. Isso é usado com mais frequência para gerar menus de navegação de estilo de Sumário em que os itens de menu em uma determinada profundidade devem ter a mesma aparência, independentemente de terem submenus.This is most often used to generate table of contents-style navigation menus where menu items at a certain depth should have the same appearance, regardless of whether they have 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 do item de menu individual.If you use any of the level style collections listed in the previous table to define the style for the Menu control, these style settings override the individual menu item style properties.
Outra maneira de alterar a aparência do controle é personalizar as imagens exibidas no Menu controle.Another way to alter the appearance of the control is to customize the images displayed in the Menu control. Você pode especificar sua própria imagem personalizada para as diferentes partes do controle definindo as propriedades mostradas na tabela a seguir.You can specify your own custom image for the different parts of the control by setting the properties shown in the following table.
| Propriedade ImageImage property | DescriçãoDescription |
|---|---|
| DynamicBottomSeparatorImageUrl | Uma imagem opcional exibida na parte inferior de um item de menu dinâmico para separá-lo de outros itens de menu.An optional image displayed at the bottom of a dynamic menu item to separate it from other menu items. |
| DynamicPopOutImageUrl | Uma imagem opcional exibida em um item de menu dinâmico para indicar que ele tem um submenu.An optional image displayed in a dynamic menu item to indicate that it has a submenu. |
| DynamicTopSeparatorImageUrl | Uma imagem opcional exibida na parte superior de um item de menu dinâmico para separá-lo de outros itens de menu.An optional image displayed at the top of a dynamic menu item to separate it from other menu items. |
| 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.The image displayed at the bottom of a menu item to indicate that the user can scroll down to view additional menu items. |
| 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.The image displayed at the top of a menu item to indicate that the user can scroll up to view additional menu items. |
| StaticBottomSeparatorImageUrl | Uma imagem opcional exibida na parte inferior de um item de menu estático para separá-lo de outros itens de menu.An optional image displayed at the bottom of a static menu item to separate it from other menu items. |
| StaticPopOutImageUrl | Uma imagem opcional exibida em um item de menu estático para indicar que ele tem um submenu.An optional image displayed in a static menu item to indicate that it has a submenu. |
| StaticTopSeparatorImageUrl | Uma imagem opcional exibida na parte superior de um item de menu estático para separá-lo de outros itens de menu.An optional image displayed at the top of a static menu item to separate it from other menu items. |
Para obter controle completo da interface do usuário, você pode definir seus próprios modelos personalizados para o Menu controle usando as propriedades de modelo a seguir.For complete control of the user interface (UI), you can define your own custom templates for the Menu control using the following template properties.
| Propriedade de modeloTemplate property | DescriçãoDescription |
|---|---|
| DynamicItemTemplate | O modelo que contém o conteúdo personalizado a ser processado para um item de menu dinâmico.The template that contains the custom content to render for a dynamic menu item. |
| StaticItemTemplate | O modelo que contém o conteúdo personalizado a ser processado para um item de menu estático.The template that contains the custom content to render for a static menu item. |
Você pode controlar a posição vertical e horizontal de um menu dinâmico em relação ao seu item de menu pai definindo DynamicVerticalOffset as DynamicHorizontalOffset Propriedades e, respectivamente.You can control the vertical and horizontal position of a dynamic menu relative to its parent menu item by setting the DynamicVerticalOffset and DynamicHorizontalOffset properties, respectively. Para controlar o recuo dos itens de submenu estáticos dentro de um menu estático, use a StaticSubMenuIndent propriedade.To control the indentation of the static submenu items within a static menu, use the StaticSubMenuIndent property.
EventosEvents
O Menu controle fornece vários eventos com os quais você pode programar.The Menu control provides several events that you can program against. Isso permite que você execute uma rotina personalizada sempre que um evento ocorrer.This allows you to run a custom routine whenever an event occurs. A tabela a seguir lista os eventos com suporte.The following table lists the supported events.
| EventoEvent | DescriçãoDescription |
|---|---|
| MenuItemClick | Ocorre quando um item de menu é clicado.Occurs when a menu item is clicked. Esse evento é normalmente usado para sincronizar um Menu controle com outro controle na página.This event is commonly used to synchronize a Menu control with another control on the page. |
| MenuItemDataBound | Ocorre quando um item de menu é associado a dados.Occurs when a menu item is bound to data. Esse evento é comumente usado para modificar um item de menu antes que ele seja renderizado em um Menu controle.This event is commonly used to modify a menu item before it is rendered in a Menu control. |
AcessibilidadeAccessibility
Para obter informações sobre como configurar esse controle para que ele gere marcação que esteja de acordo com os padrões de acessibilidade, consulte acessibilidade no Visual Studio e controles e acessibilidadeASP.net e ASP.net.For information about how to configure this control so that it generates markup that conforms to accessibility standards, see Accessibility in Visual Studio and ASP.NET and ASP.NET Controls and Accessibility.
Sintaxe declarativaDeclarative Syntax
<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
| Menu() |
Inicializa uma nova instância da classe Menu.Initializes a new instance of the Menu class. |
Campos
| MenuItemClickCommandName |
Contém o nome do comando.Contains the command name. |
Propriedades
| AccessKey |
Obtém ou define a tecla de acesso que permite navegar rapidamente para o controle do servidor Web.Gets or sets the access key that allows you to quickly navigate to the Web server control. (Herdado de WebControl) |
| Adapter |
Obtém o adaptador específico de navegador para o controle.Gets the browser-specific adapter for the control. (Herdado de Control) |
| AppRelativeTemplateSourceDirectory |
Obtém ou define o diretório virtual relativo de aplicativo do objeto Page ou UserControl que contém este controle.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control. (Herdado de Control) |
| Attributes |
Obtém a coleção de atributos arbitrários (somente para renderização) que não correspondem às propriedades do controle.Gets the collection of arbitrary attributes (for rendering only) that do not correspond to properties on the control. (Herdado de WebControl) |
| BackColor |
Obtém ou define a cor da tela de fundo do controle do servidor Web.Gets or sets the background color of the Web server control. (Herdado de WebControl) |
| BindingContainer |
Obtém o controle que contém a vinculação de dados desse controle.Gets the control that contains this control's data binding. (Herdado de Control) |
| BorderColor |
Obtém ou define a cor da borda do controle Web.Gets or sets the border color of the Web control. (Herdado de WebControl) |
| BorderStyle |
Obtém ou define o estilo de borda do controle de servidor Web.Gets or sets the border style of the Web server control. (Herdado de WebControl) |
| BorderWidth |
Obtém ou define a largura da borda do controle de servidor Web.Gets or sets the border width of the Web server control. (Herdado de WebControl) |
| ChildControlsCreated |
Obtém um valor que indica se os controles filho do controle de servidor foram criados.Gets a value that indicates whether the server control's child controls have been created. (Herdado de Control) |
| ClientID |
Obtém a ID de controle de marcação HTML gerada pelo ASP.NET.Gets the control ID for HTML markup that is generated by ASP.NET. (Herdado de Control) |
| ClientIDMode |
Obtém ou define o algoritmo usado para gerar o valor da propriedade ClientID.Gets or sets the algorithm that is used to generate the value of the ClientID property. (Herdado de Control) |
| ClientIDSeparator |
Obtém um valor de caractere que representa o caractere separador usado na propriedade ClientID.Gets a character value representing the separator character used in the ClientID property. (Herdado de Control) |
| Context |
Obtém o objeto HttpContext associado ao controle de servidor para a solicitação da Web atual.Gets the HttpContext object associated with the server control for the current Web request. (Herdado de Control) |
| Controls |
Obtém o ControlCollection que contém os controles filho do controle Menu.Gets a ControlCollection that contains the child controls of the Menu control. |
| ControlStyle |
Obtém o estilo de um controle de servidor Web.Gets the style of the Web server control. Essa propriedade é usada principalmente por desenvolvedores de controle.This property is used primarily by control developers. (Herdado de WebControl) |
| ControlStyleCreated |
Obtém um valor que indica se um objeto Style foi criado para a propriedade ControlStyle.Gets a value indicating whether a Style object has been created for the ControlStyle property. Essa propriedade é usada principalmente por desenvolvedores de controle.This property is primarily used by control developers. (Herdado de WebControl) |
| CssClass |
Obtém ou define a classe CSS (Folha de Estilos em Cascata) renderizada pelo controle do servidor Web no cliente.Gets or sets the Cascading Style Sheet (CSS) class rendered by the Web server control on the client. (Herdado de WebControl) |
| DataBindings |
Obtém uma coleção de objetos MenuItemBinding que definem a relação entre um item de dados e o item de menu ao qual ele está se associando.Gets a collection of MenuItemBinding objects that define the relationship between a data item and the menu item it is binding to. |
| DataItemContainer |
Obtém uma referência ao contêiner de nomenclatura se o contêiner de nomenclatura implementa o IDataItemContainer.Gets a reference to the naming container if the naming container implements IDataItemContainer. (Herdado de Control) |
| DataKeysContainer |
Obtém uma referência ao contêiner de nomenclatura se o contêiner de nomenclatura implementa o IDataKeysControl.Gets a reference to the naming container if the naming container implements IDataKeysControl. (Herdado de Control) |
| DataSource |
Obtém ou define o objeto do qual o controle com limite de dados recupera sua lista de itens de dados.Gets or sets the object from which the data-bound control retrieves its list of data items. (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.Gets or sets the ID of the control from which the data-bound control retrieves its list of data items. (Herdado de HierarchicalDataBoundControl) |
| DesignMode |
Obtém um valor que indica se um controle está sendo usado em uma superfície de design.Gets a value indicating whether a control is being used on a design surface. (Herdado de Control) |
| DisappearAfter |
Obtém ou define a duração para a qual será exibido um menu dinâmico depois que o ponteiro do mouse não estiver mais posicionado sobre o menu.Gets or sets the duration for which a dynamic menu is displayed after the mouse pointer is no longer positioned over the 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.Gets or sets the URL to an image to display at the bottom of each dynamic menu item to separate it from other menu items. |
| DynamicEnableDefaultPopOutImage |
Obtém ou define um valor que indica se a imagem interna que indica que um item de menu estático tem um submenu é exibida.Gets or sets a value indicating whether the built-in image that indicates that a dynamic menu item has a submenu is displayed. |
| DynamicHorizontalOffset |
Obtém ou define o número de pixels para deslocar um menu dinâmico horizontalmente em relação ao seu item de menu pai.Gets or sets the number of pixels to shift a dynamic menu horizontally relative to its parent menu item. |
| DynamicHoverStyle |
Obtém uma referência ao objeto Style que permite que você defina a aparência de um item de menu dinâmico quando o ponteiro do mouse está posicionado sobre ele.Gets a reference to the Style object that allows you to set the appearance of a dynamic menu item when the mouse pointer is positioned over it. |
| DynamicItemFormatString |
Obtém ou define o texto adicional mostrado com todos os itens de menu que são exibidos dinamicamente.Gets or sets additional text shown with all menu items that are dynamically displayed. |
| DynamicItemTemplate |
Obtém ou define o modelo que contém o conteúdo personalizado a ser renderizado para um menu dinâmico.Gets or sets the template that contains the custom content to render for a dynamic menu. |
| DynamicMenuItemStyle |
Obtém uma referência ao objeto MenuItemStyle que permite definir a aparência dos itens de menu em um menu dinâmico.Gets a reference to the MenuItemStyle object that allows you to set the appearance of the menu items within a dynamic menu. |
| DynamicMenuStyle |
Obtém uma referência ao objeto MenuItemStyle que permite definir a aparência de um menu dinâmico.Gets a reference to the MenuItemStyle object that allows you to set the appearance of a dynamic menu. |
| DynamicPopOutImageTextFormatString |
Obtém ou define o texto alternativo para a imagem usada para indicar que um item de menu dinâmico tem um submenu.Gets or sets the alternate text for the image used to indicate that a dynamic menu item has a submenu. |
| DynamicPopOutImageUrl |
Obtém ou define a URL para uma imagem personalizada que é exibida em um item de menu dinâmico quando o item de menu dinâmico tem um submenu.Gets or sets the URL to a custom image that is displayed in a dynamic menu item when the dynamic menu item has a submenu. |
| DynamicSelectedStyle |
Obtém uma referência ao objeto MenuItemStyle que permite definir a aparência do item de menu dinâmico selecionado pelo usuário.Gets a reference to the MenuItemStyle object that allows you to set the appearance of the dynamic menu item selected by the user. |
| DynamicTopSeparatorImageUrl |
Obtém ou define a URL para uma imagem a ser exibida na parte superior de cada item de menu dinâmico para separá-la de outros itens de menu.Gets or sets the URL to an image to display at the top of each dynamic menu item to separate it from other menu items. |
| DynamicVerticalOffset |
Obtém ou define o número de pixels para deslocar um menu dinâmico verticalmente em relação ao seu item de menu pai.Gets or sets the number of pixels to shift a dynamic menu vertically relative to its parent menu item. |
| Enabled |
Obtém ou define um valor que indica se o controle do servidor Web está habilitado.Gets or sets a value indicating whether the Web server control is enabled. (Herdado de WebControl) |
| EnableTheming |
Obtém ou define um valor que indica se os temas se aplicam a esse controle.Gets or sets a value indicating whether themes apply to this control. (Herdado de WebControl) |
| EnableViewState |
Obtém ou define um valor que indica se o controle de servidor persiste seu estado de exibição e o estado de exibição de quaisquer controles filho que ele contém, para o cliente solicitante.Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client. (Herdado de Control) |
| Events |
Obtém uma lista de delegados de manipulador de eventos para o controle.Gets a list of event handler delegates for the control. Essa propriedade é somente leitura.This property is read-only. (Herdado de Control) |
| Font |
Obtém as propriedades de fonte associadas ao controle do servidor Web.Gets the font properties associated with the Web server control. (Herdado de WebControl) |
| ForeColor |
Obtém ou define a cor de primeiro plano (normalmente a cor do texto) do controle de servidor Web.Gets or sets the foreground color (typically the color of the text) of the Web server control. (Herdado de WebControl) |
| HasAttributes |
Obtém um valor que indica se o controle tem atributos definidos.Gets a value indicating whether the control has attributes set. (Herdado de WebControl) |
| HasChildViewState |
Obtém um valor que indica se os controles filho do controle de servidor atual têm alguma configuração de estado de exibição salva.Gets a value indicating whether the current server control's child controls have any saved view-state settings. (Herdado de Control) |
| Height |
Obtém ou define a altura do controle do servidor Web.Gets or sets the height of the Web server control. (Herdado de WebControl) |
| ID |
Obtém ou define o identificador programático atribuído ao controle de servidor.Gets or sets the programmatic identifier assigned to the server control. (Herdado de Control) |
| IdSeparator |
Obtém o caractere usado para separar identificadores de controle.Gets the character used to separate control identifiers. (Herdado de Control) |
| IncludeStyleBlock |
Obtém ou define um valor que indica se o ASP.NET deve renderizar um bloco de definições CSS (folha de estilos em cascata) para os estilos que são usados no menu.Gets or sets a value that indicates whether ASP.NET should render a block of cascading style sheet (CSS) definitions for the styles that are used in the menu. |
| Initialized |
Obtém um valor que indica se o controle associado a dados foi inicializado.Gets a value indicating whether the data-bound control has been initialized. (Herdado de BaseDataBoundControl) |
| IsBoundUsingDataSourceID |
Obtém um valor que indica se a propriedade DataSourceID foi definida.Gets a value indicating whether the DataSourceID property is set. (Herdado de BaseDataBoundControl) |
| IsChildControlStateCleared |
Obtém um valor que indica se os controles contidos dentro deste controle têm estado de controle.Gets a value indicating whether controls contained within this control have control state. (Herdado de Control) |
| IsDataBindingAutomatic |
Obtém um valor que indica se a associação de dados é automática.Gets a value that indicates whether data binding is automatic. (Herdado de BaseDataBoundControl) |
| IsEnabled |
Obtém um valor que indica se o controle está habilitado.Gets a value indicating whether the control is enabled. (Herdado de WebControl) |
| IsTrackingViewState |
Obtém um valor que indica se o controle de servidor está salvando alterações no estado de exibição.Gets a value that indicates whether the server control is saving changes to its view state. (Herdado de Control) |
| IsUsingModelBinders |
Quando implementada em uma classe derivada, obtém um valor que indica se o controle está usando associadores de modelos.When implemented in a derived class, gets a value that indicates whether the control is using model binders. (Herdado de BaseDataBoundControl) |
| IsViewStateEnabled |
Obtém um valor que indica se o estado de exibição está habilitado para esse controle.Gets a value indicating whether view state is enabled for this control. (Herdado de Control) |
| Items |
Obtém um objeto MenuItemCollection que contém todos os itens de menu no controle Menu.Gets a MenuItemCollection object that contains all menu items in the Menu control. |
| ItemWrap |
Obtém ou define um valor que indica se o texto para os itens de menu deve quebrar.Gets or sets a value indicating whether the text for menu items should wrap. |
| LevelMenuItemStyles |
Obtém um objeto MenuItemStyleCollection que contém as configurações de estilo aplicadas a itens de menu com base em seu nível em um controle Menu.Gets a MenuItemStyleCollection object that contains the style settings that are applied to menu items based on their level in a Menu control. |
| LevelSelectedStyles |
Obtém um objeto MenuItemStyleCollection que contém as configurações de estilo aplicadas ao item de menu selecionado com base em seu nível em um controle Menu.Gets a MenuItemStyleCollection object that contains the style settings that are applied to the selected menu item based on its level in a Menu control. |
| LevelSubMenuStyles |
Obtém um objeto MenuItemStyleCollection que contém as configurações de estilo aplicadas aos itens de submenu no menu estático com base em seu nível em um controle Menu.Gets a MenuItemStyleCollection object that contains the style settings that are applied to the submenu items in the static menu based on their level in a Menu control. |
| LoadViewStateByID |
Obtém um valor que indica se o controle participa do carregamento do estado de exibição por ID em vez do índice.Gets a value indicating whether the control participates in loading its view state by ID instead of index. (Herdado de Control) |
| MaximumDynamicDisplayLevels |
Obtém ou define o número de níveis de menu para renderizar um menu dinâmico.Gets or sets the number of menu levels to render for a dynamic menu. |
| NamingContainer |
Obtém uma referência ao contêiner de nomenclatura do controle do servidor, que cria um namespace exclusivo para diferenciar entre os controles de servidor com o mesmo valor da propriedade ID.Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value. (Herdado de Control) |
| Orientation |
Obtém ou define a direção na qual renderizar o controle Menu.Gets or sets the direction in which to render the Menu control. |
| Page |
Obtém uma referência para a instância Page que contém o controle de servidor.Gets a reference to the Page instance that contains the server control. (Herdado de Control) |
| Parent |
Obtém uma referência ao controle pai do controle de servidor na hierarquia de controle da página.Gets a reference to the server control's parent control in the page control hierarchy. (Herdado de Control) |
| PathSeparator |
Obtém ou define o caractere usado para delimitar o caminho de um item de menu em um controle Menu.Gets or sets the character used to delimit the path of a menu item in a Menu control. |
| RenderingCompatibility |
Obtém um valor que especifica a versão do ASP.NET com a qual o HTML renderizado será compatível.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with. (Herdado de Control) |
| RenderingMode |
Obtém ou define um valor que especifica se o controle Menu renderiza elementos |
| RequiresDataBinding |
Obtém ou define um valor que indica se o método DataBind() deve ser cancelado.Gets or sets a value indicating whether the DataBind() method should be called. (Herdado de BaseDataBoundControl) |
| ScrollDownImageUrl |
Obtém ou define a URL para uma imagem exibida em um menu dinâmico para indicar que o usuário pode rolar para baixo para obter itens de menu adicionais.Gets or sets the URL to an image displayed in a dynamic menu to indicate that the user can scroll down for additional menu items. |
| ScrollDownText |
Obtém ou define o texto alternativo para a imagem especificada na propriedade ScrollDownImageUrl.Gets or sets the alternate text for the image specified in the ScrollDownImageUrl property. |
| 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.Gets or sets the URL to an image displayed in a dynamic menu to indicate that the user can scroll up for additional menu items. |
| ScrollUpText |
Obtém ou define o texto alternativo para a imagem especificada na propriedade ScrollUpImageUrl.Gets or sets the alternate text for the image specified in the ScrollUpImageUrl property. |
| SelectedItem |
Obtém o item de menu selecionado.Gets the selected menu item. |
| SelectedValue |
Obtém o valor do item de menu selecionado.Gets the value of the selected menu item. |
| Site |
Obtém informações sobre o contêiner que hospeda o controle atual quando renderizados em uma superfície de design.Gets information about the container that hosts the current control when rendered on a design surface. (Herdado de Control) |
| SkinID |
Obtém ou define a capa a ser aplicada ao controle.Gets or sets the skin to apply to the control. (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.Gets or sets the alternate text for a hidden image read by screen readers to provide the ability to skip the list of 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.Gets or sets the URL to an image displayed as the separator at the bottom of each static menu item. |
| StaticDisplayLevels |
Obtém ou define o número de níveis de menu a serem exibidos em um menu estático.Gets or sets the number of menu levels to display in a static menu. |
| StaticEnableDefaultPopOutImage |
Obtém ou define um valor que indica se a imagem interna é exibida para indicar que um item de menu estático tiver um submenu.Gets or sets a value indicating whether the built-in image is displayed to indicate that a static menu item has a submenu. |
| StaticHoverStyle |
Obtém uma referência para o objeto Style que permite que você defina a aparência de um item de menu estático quando o ponteiro do mouse é posicionado sobre ele.Gets a reference to the Style object that allows you to set the appearance of a static menu item when the mouse pointer is positioned over it. |
| StaticItemFormatString |
Obtém ou define o texto adicional mostrado com todos os itens de menu que são exibidos estaticamente.Gets or sets additional text shown with all menu items that are statically displayed. |
| StaticItemTemplate |
Obtém ou define o modelo que contém o conteúdo personalizado a ser renderizado para um menu estático.Gets or sets the template that contains the custom content to render for a static menu. |
| StaticMenuItemStyle |
Obtém uma referência ao objeto MenuItemStyle que permite definir a aparência dos itens de menu em um menu estático.Gets a reference to the MenuItemStyle object that allows you to set the appearance of the menu items in a static menu. |
| StaticMenuStyle |
Obtém uma referência ao objeto MenuItemStyle que permite definir a aparência de um menu estático.Gets a reference to the MenuItemStyle object that allows you to set the appearance of a static menu. |
| StaticPopOutImageTextFormatString |
Obtém ou define o texto alternativo para a imagem pop-out para indicar que um item de menu estático tem um submenu.Gets or sets the alternate text for the pop-out image used to indicate that a static menu item has a submenu. |
| StaticPopOutImageUrl |
Obtém ou define a URL para uma imagem exibida para indicar que um item de menu estático tem um submenu.Gets or sets the URL to an image displayed to indicate that a static menu item has a submenu. |
| StaticSelectedStyle |
Obtém uma referência ao objeto MenuItemStyle que permite definir a aparência do item de menu selecionado pelo usuário em um menu estático.Gets a reference to the MenuItemStyle object that allows you to set the appearance of the menu item selected by the user in a static menu. |
| StaticSubMenuIndent |
Obtém ou define a quantidade de espaço em pixels para recuar submenus em um menu estático.Gets or sets the amount of space, in pixels, to indent submenus within a static menu. |
| StaticTopSeparatorImageUrl |
Obtém ou define a URL para uma imagem exibida como o separador na parte superior de cada item de menu estático.Gets or sets the URL to an image displayed as the separator at the top of each static menu item. |
| Style |
Obtém uma coleção de atributos de texto que serão renderizados como um atributo de estilo na marca externa do controle de servidor Web.Gets a collection of text attributes that will be rendered as a style attribute on the outer tag of the Web server control. (Herdado de WebControl) |
| SupportsDisabledAttribute |
Obtém um valor que indica se o controle deve definir o atributo |
| TabIndex |
Obtém ou define o índice de tabulação do controle do servidor Web.Gets or sets the tab index of the Web server control. (Herdado de WebControl) |
| TagKey |
Obtém o valor de HtmlTextWriterTag que corresponde a um controle Menu.Gets the HtmlTextWriterTag value that corresponds to a Menu control. Essa propriedade é usada principalmente por desenvolvedores de controle.This property is used primarily by control developers. |
| TagName |
Obtém o nome da marca de controle.Gets the name of the control tag. Essa propriedade é usada principalmente por desenvolvedores de controle.This property is used primarily by control developers. (Herdado de WebControl) |
| Target |
Obtém ou define a janela ou o quadro de destino no qual deverá ser exibido o conteúdo da página da Web associado a um item de menu.Gets or sets the target window or frame in which to display the Web page content associated with a menu item. |
| TemplateControl |
Obtém ou define uma referência ao modelo que contém este controle.Gets or sets a reference to the template that contains this control. (Herdado de Control) |
| TemplateSourceDirectory |
Obtém o diretório virtual do Page ou UserControl que contém o controle do servidor atual.Gets the virtual directory of the Page or UserControl that contains the current server control. (Herdado de Control) |
| ToolTip |
Obtém ou define o texto exibido quando o ponteiro do mouse passa sobre o controle de servidor Web.Gets or sets the text displayed when the mouse pointer hovers over the Web server control. (Herdado de WebControl) |
| UniqueID |
Obtém o identificador exclusivo, qualificado segundo a hierarquia, para o controle de servidor.Gets the unique, hierarchically qualified identifier for the server control. (Herdado de Control) |
| ValidateRequestMode |
Obtém ou define um valor que indica se o controle verifica a entrada do cliente do navegador para valores potencialmente perigosos.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values. (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.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page. (Herdado de Control) |
| ViewStateIgnoresCase |
Obtém um valor que indica se o objeto StateBag não diferencia maiúsculas de minúsculas.Gets a value that indicates whether the StateBag object is case-insensitive. (Herdado de Control) |
| ViewStateMode |
Obtém ou define o modo de estado de exibição deste controle.Gets or sets the view-state mode of this control. (Herdado de Control) |
| Visible |
Obtém ou define um valor que indica se um controle de servidor é renderizado como uma interface do usuário na página.Gets or sets a value that indicates whether a server control is rendered as UI on the page. (Herdado de Control) |
| Width |
Obtém ou define a largura do controle de servidor Web.Gets or sets the width of the Web server control. (Herdado de WebControl) |
Métodos
| AddAttributesToRender(HtmlTextWriter) |
Adiciona atributos HTML e estilos que precisam ser renderizadas ao objeto HtmlTextWriter especificado.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter object. |
| AddedControl(Control, Int32) |
Chamado após um controle filho ser adicionado à coleção Controls do objeto Control.Called after a child control is added to the Controls collection of the Control object. (Herdado de Control) |
| AddParsedSubObject(Object) |
Notifica o controle de servidor de que um elemento, XML ou HTML, foi analisado e adiciona o elemento ao objeto ControlCollection do controle de servidor.Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object. (Herdado de Control) |
| ApplyStyle(Style) |
Copia os elementos não vazios do estilo especificado para o controle da Web, substituindo os elementos de estilo existentes no controle.Copies any nonblank elements of the specified style to the Web control, overwriting any existing style elements of the control. Esse método é usado principalmente por desenvolvedores de controles.This method is primarily used by control developers. (Herdado de WebControl) |
| ApplyStyleSheetSkin(Page) |
Aplica as propriedades de estilo definidas na folha de estilos da página ao controle.Applies the style properties defined in the page style sheet to the control. (Herdado de Control) |
| BeginRenderTracing(TextWriter, Object) |
Inicia o rastreamento de tempo de design de dados de renderização.Begins design-time tracing of rendering data. (Herdado de Control) |
| BuildProfileTree(String, Boolean) |
Reúne informações sobre o controle de servidor e as envia para a propriedade Trace para serem exibidas quando o rastreamento está habilitado para a página.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page. (Herdado de Control) |
| ClearCachedClientID() |
Define o valor ClientID armazenado em cache como |
| ClearChildControlState() |
Exclui as informações de estado de controle para os controles filho do controle de servidor.Deletes the control-state information for the server control's child controls. (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 de servidor.Deletes the view-state and control-state information for all the server control's child controls. (Herdado de Control) |
| ClearChildViewState() |
Exclui as informações de estado de exibição para todos os controles filho do controle de servidor.Deletes the view-state information for all the server control's child controls. (Herdado de Control) |
| ClearEffectiveClientIDMode() |
Define a propriedade ClientIDMode da instância de controle atual e de quaisquer controles filho para Inherit.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit. (Herdado de Control) |
| ConfirmInitState() |
Define o estado inicializado do controle associado a dados.Sets the initialized state of the data-bound control. (Herdado de BaseDataBoundControl) |
| CopyBaseAttributes(WebControl) |
Copia as propriedades que não são encapsuladas pelo objeto Style de controle do servidor Web especificado ao controle de servidor Web do qual este método é chamado.Copies the properties not encapsulated by the Style object from the specified Web server control to the Web server control that this method is called from. Esse método é usado principalmente por desenvolvedores de controle.This method is used primarily by control developers. (Herdado de WebControl) |
| CreateChildControls() |
Cria os controles filho de um controle Menu.Creates the child controls of a Menu control. |
| CreateControlCollection() |
Cria um novo objeto ControlCollection para manter os controles filho (literal e servidor) do controle do servidor.Creates a new ControlCollection object to hold the child controls (both literal and server) of the server control. (Herdado de Control) |
| CreateControlStyle() |
Cria o objeto de estilo que é usado internamente pela classe WebControl para implementar todas as propriedades relacionadas a estilo.Creates the style object that is used internally by the WebControl class to implement all style related properties. Esse método é usado principalmente por desenvolvedores de controle.This method is used primarily by control developers. (Herdado de WebControl) |
| DataBind() |
Associa a fonte de dados ao controle Menu.Binds the data source to the Menu control. Esse método não pode ser herdado.This method cannot be inherited. |
| DataBind(Boolean) |
Associa uma fonte de dados ao controle de servidor invocado e todos os seus controles filho com uma opção para gerar o evento DataBinding.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event. (Herdado de Control) |
| DataBindChildren() |
Associa uma fonte de dados aos controles filho do controle do servidor.Binds a data source to the server control's child controls. (Herdado de Control) |
| Dispose() |
Permite que um controle de servidor execute a limpeza final antes do lançamento da memória.Enables a server control to perform final clean up before it is released from memory. (Herdado de Control) |
| EndRenderTracing(TextWriter, Object) |
Encerra o rastreamento de tempo de design de dados de renderização.Ends design-time tracing of rendering data. (Herdado de Control) |
| EnsureChildControls() |
Determinará se o controle de servidor contiver controles filho.Determines whether the server control contains child controls. Se ele não contiver, ele criará controles filho.If it does not, it creates child controls. (Herdado de Control) |
| EnsureDataBound() |
Verifica se o controle de menu exige a associação de dados e se um controle de fonte de dados válido é especificado antes da chamada ao método DataBind().Verifies that the menu control requires data binding and that a valid data source control is specified before calling the DataBind() method. |
| EnsureID() |
Cria um identificador para controles que não têm um identificador atribuído.Creates an identifier for controls that do not have an identifier assigned. (Herdado de Control) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| FindControl(String) |
Procura o atual contêiner de nomenclatura de um controle de servidor com o parâmetro |
| FindControl(String, Int32) |
Procura o contêiner de nomenclatura atual para um controle de servidor com o |
| FindItem(String) |
Recupera o item de menu no caminho de valor especificado.Retrieves the menu item at the specified value path. |
| Focus() |
Define o foco de entrada para um controle.Sets input focus to a control. (Herdado de Control) |
| GetData(String) |
Recupera um objeto HierarchicalDataSourceView que o controle com associação de dados usa para executar operações de dados.Retrieves a HierarchicalDataSourceView object that the data-bound control uses to perform data operations. (Herdado de HierarchicalDataBoundControl) |
| GetDataSource() |
Recupera a IHierarchicalDataSource à qual o controle associado a dados está associado, se houver.Retrieves the IHierarchicalDataSource that the data-bound control is associated with, if any. (Herdado de HierarchicalDataBoundControl) |
| GetDesignModeState() |
Recupera o estado em tempo de design do controle Menu.Retrieves the design-time state of the Menu control. |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetRouteUrl(Object) |
Obtém a URL que corresponde a um conjunto de parâmetros de rota.Gets the URL that corresponds to a set of route parameters. (Herdado de Control) |
| GetRouteUrl(RouteValueDictionary) |
Obtém a URL que corresponde a um conjunto de parâmetros de rota.Gets the URL that corresponds to a set of route parameters. (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.Gets the URL that corresponds to a set of route parameters and a route name. (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.Gets the URL that corresponds to a set of route parameters and a route name. (Herdado de Control) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| GetUniqueIDRelativeTo(Control) |
Retorna a parte prefixada da propriedade UniqueID do controle especificado.Returns the prefixed portion of the UniqueID property of the specified control. (Herdado de Control) |
| HasControls() |
Determina se o controle de servidor contém algum controle filho.Determines if the server control contains any child controls. (Herdado de Control) |
| HasEvents() |
Retorna um valor que indica se os eventos são registrados para o controle ou qualquer controle filho.Returns a value indicating whether events are registered for the control or any child controls. (Herdado de Control) |
| IsLiteralContent() |
Determina se o controle de servidor contém apenas o conteúdo literal.Determines if the server control holds only literal content. (Herdado de Control) |
| LoadControlState(Object) |
Carrega os estados das propriedades no controle Menu que devem ser persistentes.Loads the state of the properties in the Menu control that need to be persisted. |
| LoadViewState(Object) |
Carrega o estado de exibição salvo anteriormente do controle Menu.Loads the previously saved view state of the Menu control. |
| MapPathSecure(String) |
Recupera o caminho físico para o qual um caminho virtual é mapeado, relativo ou virtual.Retrieves the physical path that a virtual path, either absolute or relative, maps to. (Herdado de Control) |
| MarkAsDataBound() |
Define o estado do controle em estado de exibição como associado com êxito aos dados.Sets the state of the control in view state as successfully bound to data. (Herdado de HierarchicalDataBoundControl) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| MergeStyle(Style) |
Copia os elementos não vazios do estilo especificado para o controle da Web, mas não substituirá os elementos de estilo existentes do controle.Copies any nonblank elements of the specified style to the Web control, but will not overwrite any existing style elements of the control. Esse método é usado principalmente por desenvolvedores de controle.This method is used primarily by control developers. (Herdado de WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Determina se o evento para o controle Menu é passado para um nível acima na hierarquia de controle de servidor da interface do usuário da página.Determines whether the event for the Menu control is passed up the page's user interface (UI) server control hierarchy. |
| OnDataBinding(EventArgs) |
Aciona o evento DataBinding.Raises the DataBinding event. |
| OnDataBound(EventArgs) |
Aciona o evento DataBound.Raises the DataBound event. (Herdado de BaseDataBoundControl) |
| OnDataPropertyChanged() |
Chamado quando uma das propriedades de identificação da fonte de dados base foi alterada, para associar novamente o controle associado a dados aos seus dados.Called when one of the base data source identification properties is changed, to re-bind the data-bound control to its data. (Herdado de HierarchicalDataBoundControl) |
| OnDataSourceChanged(Object, EventArgs) |
Chamado quando a instância IHierarchicalDataSource com a qual o controle associado a dados trabalha gera o evento DataSourceChanged.Called when the IHierarchicalDataSource instance that the data-bound control works with raises the DataSourceChanged event. (Herdado de HierarchicalDataBoundControl) |
| OnInit(EventArgs) | |
| OnLoad(EventArgs) |
Manipula o evento Load.Handles the Load event. (Herdado de HierarchicalDataBoundControl) |
| OnMenuItemClick(MenuEventArgs) |
Aciona o evento MenuItemClick.Raises the MenuItemClick event. |
| OnMenuItemDataBound(MenuEventArgs) |
Aciona o evento MenuItemDataBound.Raises the MenuItemDataBound event. |
| OnPagePreLoad(Object, EventArgs) |
Define o estado inicializado do controle associado a dados antes do carregamento do controle.Sets the initialized state of the data-bound control before the control is loaded. (Herdado de HierarchicalDataBoundControl) |
| OnPreRender(EventArgs) | |
| OnUnload(EventArgs) |
Aciona o evento Unload.Raises the Unload event. (Herdado de Control) |
| OpenFile(String) |
Obtém um Stream usado para ler um arquivo.Gets a Stream used to read a file. (Herdado de Control) |
| PerformDataBinding() |
Associa os itens da fonte de dados aos itens de menu no controle Menu.Binds the items from the data source to the menu items in the Menu control. |
| PerformSelect() |
Recupera dados da fonte de dados associada.Retrieves data from the associated data source. (Herdado de HierarchicalDataBoundControl) |
| RaiseBubbleEvent(Object, EventArgs) |
Atribui quaisquer fontes de evento e suas informações para o pai do controle.Assigns any sources of the event and its information to the control's parent. (Herdado de Control) |
| RaisePostBackEvent(String) |
Processa um evento acionado quando um formulário é postado no servidor.Processes an event raised when a form is posted to the server. |
| RemovedControl(Control) |
Chamado após um controle filho ser removido da coleção Controls do objeto Control.Called after a child control is removed from the Controls collection of the Control object. (Herdado de Control) |
| Render(HtmlTextWriter) |
Renderiza o controle de menu no navegador do cliente.Renders the menu control on the client browser. |
| RenderBeginTag(HtmlTextWriter) |
Adiciona atributos de marcação e grava a marcação para a marcação de abertura do controle no fluxo de saída emitido para o navegador ou dispositivo.Adds tag attributes and writes the markup for the opening tag of the control to the output stream emitted to the browser or device. |
| RenderChildren(HtmlTextWriter) |
Gera o conteúdo dos filhos de um controle de servidor para um objeto HtmlTextWriter fornecido, que grava o conteúdo a ser renderizado no cliente.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client. (Herdado de Control) |
| RenderContents(HtmlTextWriter) |
Este membro substitui RenderContents(HtmlTextWriter).This member overrides RenderContents(HtmlTextWriter). |
| RenderControl(HtmlTextWriter) |
Gera o conteúdo do controle de servidor para um objeto HtmlTextWriter fornecido e armazena informações de rastreamento sobre o controle caso o rastreamento esteja habilitado.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled. (Herdado de Control) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Gera o conteúdo do controle de servidor a um objeto HtmlTextWriter fornecido usando um objeto ControlAdapter fornecido.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object. (Herdado de Control) |
| RenderEndTag(HtmlTextWriter) |
Executa a marcação final e grava a marcação de fechamento HTML do controle no fluxo de saída emitido para o navegador ou dispositivo.Performs final markup and writes the HTML closing tag of the control to the output stream emitted to the browser or device. |
| ResolveAdapter() |
Obtém o adaptador de controle responsável por renderizar o controle especificado.Gets the control adapter responsible for rendering the specified control. (Herdado de Control) |
| ResolveClientUrl(String) |
Obtém uma URL que pode ser usada pelo navegador.Gets a URL that can be used by the browser. (Herdado de Control) |
| ResolveUrl(String) |
Converte uma URL em uma que possa ser usada no cliente solicitante.Converts a URL into one that is usable on the requesting client. (Herdado de Control) |
| SaveControlState() |
Salva os estados das propriedades no controle Menu que devem ser persistentes.Saves the state of the properties in the Menu control that need to be persisted. |
| SaveViewState() |
Salva o estado do controle Menu.Saves the state of the Menu control. |
| SetDesignModeState(IDictionary) |
Define os dados em tempo de design para o controle Menu.Sets design-time data for the Menu control. |
| SetItemDataBound(MenuItem, Boolean) |
Define a propriedade DataBound do objeto MenuItem especificado com o valor especificado.Sets the DataBound property of the specified MenuItem object with the specified value. |
| SetItemDataItem(MenuItem, Object) |
Define a propriedade DataItem do objeto MenuItem especificado com o valor especificado.Sets the DataItem property of the specified MenuItem object with the specified value. |
| SetItemDataPath(MenuItem, String) |
Define a propriedade DataPath do objeto MenuItem especificado com o valor especificado.Sets the DataPath property of the specified MenuItem object with the specified value. |
| SetRenderMethodDelegate(RenderMethod) |
Atribui um delegado do manipulador de eventos para renderizar o controle de servidor e seu conteúdo em seu controle pai.Assigns an event handler delegate to render the server control and its content into its parent control. (Herdado de Control) |
| SetTraceData(Object, Object) |
Define os dados de rastreamento para o rastreamento de tempo de design dos dados de renderização, usando a chave e o valor de dados de rastreamento.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value. (Herdado de Control) |
| SetTraceData(Object, Object, Object) |
Define os dados de rastreamento para o rastreamento de tempo de design dos dados de renderização, usando o objeto rastreado, a chave e o valor de dados de rastreamento.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value. (Herdado de Control) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |
| TrackViewState() |
Rastreia alterações de estado de exibição no controle Menu de modo que elas podem ser armazenadas no objeto StateBag do controle.Tracks view-state changes to the Menu control so they can be stored in the control's StateBag object. Esse objeto é acessível por meio da propriedade ViewState.This object is accessible through the ViewState property. |
| ValidateDataSource(Object) |
Verifica se o objeto ao qual um controle associado a dados está associado é um objeto com o qual ele pode trabalhar.Verifies that the object a data-bound control binds to is one it can work with. (Herdado de HierarchicalDataBoundControl) |
Eventos
| DataBinding |
Ocorre quando o controle de servidor é associado a uma fonte de dados.Occurs when the server control binds to a data source. (Herdado de Control) |
| DataBound |
Ocorre após o controle de servidor ser associado a uma fonte de dados.Occurs after the server control binds to a data source. (Herdado de BaseDataBoundControl) |
| Disposed |
Ocorre quando um controle de servidor é liberado da memória, que é o último estágio do ciclo de vida de controle de servidor quando uma página ASP.NET é solicitada.Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested. (Herdado de Control) |
| Init |
Ocorre quando o controle de servidor é inicializado, que é a primeira etapa do ciclo de vida.Occurs when the server control is initialized, which is the first step in its lifecycle. (Herdado de Control) |
| Load |
Ocorre quando o controle de servidor é carregado no objeto Page.Occurs when the server control is loaded into the Page object. (Herdado de Control) |
| MenuItemClick |
Ocorre quando um usuário clica em um item de menu em um controle Menu.Occurs when a menu item in a Menu control is clicked. |
| MenuItemDataBound |
Ocorre quando um item de menu em um controle Menu é associado a dados.Occurs when a menu item in a Menu control is bound to data. |
| PreRender |
Ocorre depois que o objeto Control é carregado, mas antes da renderização.Occurs after the Control object is loaded but prior to rendering. (Herdado de Control) |
| Unload |
Ocorre quando o controle de servidor é descarregado da memória.Occurs when the server control is unloaded from memory. (Herdado de Control) |
Implantações explícitas de interface
| IAttributeAccessor.GetAttribute(String) |
Obtém um atributo do controle da Web com o nome especificado.Gets an attribute of the Web control with the specified name. (Herdado de WebControl) |
| IAttributeAccessor.SetAttribute(String, String) |
Define um atributo do controle da Web para o nome e o valor especificados.Sets an attribute of the Web control to the specified name and value. (Herdado de WebControl) |
| IControlBuilderAccessor.ControlBuilder |
Para obter uma descrição desse membro, confira ControlBuilder.For a description of this member, see ControlBuilder. (Herdado de Control) |
| IControlDesignerAccessor.GetDesignModeState() |
Para obter uma descrição desse membro, confira GetDesignModeState().For a description of this member, see GetDesignModeState(). (Herdado de Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Para obter uma descrição desse membro, confira SetDesignModeState(IDictionary).For a description of this member, see SetDesignModeState(IDictionary). (Herdado de Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
Para obter uma descrição desse membro, confira SetOwnerControl(Control).For a description of this member, see SetOwnerControl(Control). (Herdado de Control) |
| IControlDesignerAccessor.UserData |
Para obter uma descrição desse membro, confira UserData.For a description of this member, see UserData. (Herdado de Control) |
| IDataBindingsAccessor.DataBindings |
Para obter uma descrição desse membro, confira DataBindings.For a description of this member, see DataBindings. (Herdado de Control) |
| IDataBindingsAccessor.HasDataBindings |
Para obter uma descrição desse membro, confira HasDataBindings.For a description of this member, see HasDataBindings. (Herdado de Control) |
| IExpressionsAccessor.Expressions |
Para obter uma descrição desse membro, confira Expressions.For a description of this member, see Expressions. (Herdado de Control) |
| IExpressionsAccessor.HasExpressions |
Para obter uma descrição desse membro, confira HasExpressions.For a description of this member, see HasExpressions. (Herdado de Control) |
| IParserAccessor.AddParsedSubObject(Object) |
Para obter uma descrição desse membro, confira AddParsedSubObject(Object).For a description of this member, see AddParsedSubObject(Object). (Herdado de Control) |
| IPostBackEventHandler.RaisePostBackEvent(String) |
Processa um evento acionado quando um formulário é postado no servidor.Processes an event raised when a form is posted to the server. |
Métodos de Extensão
| EnablePersistedSelection(BaseDataBoundControl) |
Obsoleto.
Permite que a seleção seja persistida nos controles de dados que dão suporte à seleção e à paginação.Enables selection to be persisted in data controls that support selection and paging. |
| FindDataSourceControl(Control) |
Retorna a fonte de dados associada ao controle de dados do controle especificado.Returns the data source that is associated with the data control for the specified control. |
| FindFieldTemplate(Control, String) |
Retorna o modelo do campo para a coluna especificada no contêiner de nomenclatura do controle especificado.Returns the field template for the specified column in the specified control's naming container. |
| FindMetaTable(Control) |
Retorna o objeto metatable para o controle que contém dados.Returns the metatable object for the containing data control. |
| GetDefaultValues(INamingContainer) |
Obtém a coleção de valores padrão para o controle de dados especificado.Gets the collection of the default values for the specified data control. |
| GetMetaTable(INamingContainer) |
Obtém os metadados de tabela para o controle de dados especificado.Gets the table metadata for the specified data control. |
| SetMetaTable(INamingContainer, MetaTable) |
Define os metadados de tabela para o controle de dados especificado.Sets the table metadata for the specified data control. |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Define os metadados de tabela e o mapeamento de valores padrão para o controle de dados especificado.Sets the table metadata and default value mapping for the specified data control. |
| SetMetaTable(INamingContainer, MetaTable, Object) |
Define os metadados de tabela e o mapeamento de valores padrão para o controle de dados especificado.Sets the table metadata and default value mapping for the specified data control. |
| TryGetMetaTable(INamingContainer, MetaTable) |
Determina se os metadados da tabela estão disponíveis.Determines whether table metadata is available. |
| EnableDynamicData(INamingContainer, Type) |
Habilita o comportamento de Dados Dinâmicos para o controle de dados especificado.Enables Dynamic Data behavior for the specified data control. |
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Habilita o comportamento de Dados Dinâmicos para o controle de dados especificado.Enables Dynamic Data behavior for the specified data control. |
| EnableDynamicData(INamingContainer, Type, Object) |
Habilita o comportamento de Dados Dinâmicos para o controle de dados especificado.Enables Dynamic Data behavior for the specified data control. |