Menu Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Exibe um menu numa página web do 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 seguinte demonstra como criar um Menu controlo com itens estáticos do menu 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 seguinte exemplo de código demonstra como associar o Menu controlo a um controlo SiteMapDataSource . Para que este exemplo funcione corretamente, deve copiar os dados do mapa de sites abaixo para um ficheiro 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>
Segue-se um exemplo de dados de mapa de sítios 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>
Observações
Neste tópico:
Introduction
O controlo Menu é usado para mostrar um menu numa página Web ASP.NET e é frequentemente usado em combinação com um controlo SiteMapDataSource para navegar num site. O Menu controlo suporta as seguintes funcionalidades:
Ligação de dados que permite que os itens do menu do controlo sejam atribuídos a fontes de dados hierárquicas.
Navegação do local através da integração com o SiteMapDataSource controlo.
Acesso programático ao Menu modelo de objetos para criar menus dinamicamente, preencher itens de menu, definir propriedades, e assim por diante.
Aparência personalizável através de temas, imagens definidas pelo utilizador, estilos e modelos definidos pelo utilizador.
Quando o utilizador clica num item do menu, o controlo Menu pode navegar até uma página Web ligada ou simplesmente publicar de volta para o servidor. Se a NavigateUrl propriedade de um item do menu estiver definida, o Menu controlo navega até à página ligada; caso contrário, publica a página de volta ao servidor para processamento. Por defeito, uma página ligada é exibida na mesma janela ou frame do Menu controlo. Para mostrar o conteúdo ligado numa janela ou frame diferente, use a Target propriedade do Menu controlo.
Note
A Target propriedade afeta todos os itens do menu no controlo. Para especificar uma janela ou moldura para um item individual do menu, defina diretamente a Target propriedade do MenuItem objeto.
O Menu controlo apresenta dois tipos de menus: um menu estático e um menu dinâmico. O menu estático é sempre exibido num Menu controlo. Por defeito, os itens do menu ao nível raiz (nível 0) são exibidos no menu estático. Pode mostrar níveis adicionais de menu (submenus estáticos) dentro do menu estático definindo a StaticDisplayLevels propriedade. Itens do menu (se existirem) com um nível superior ao especificado pela StaticDisplayLevels propriedade são exibidos num menu dinâmico. Um menu dinâmico aparece apenas quando o utilizador posiciona o ponteiro do rato sobre o item do menu principal que contém um submenu dinâmico. Os menus dinâmicos desaparecem automaticamente após um certo período. Use a DisappearAfter propriedade para especificar a duração.
Note
Um menu dinâmico também desaparece quando o utilizador clica fora do menu.
Também pode limitar o número de níveis exibidos num menu dinâmico definindo a MaximumDynamicDisplayLevels propriedade. Níveis de menu superiores ao valor especificado são descartados.
Note
O Menu controlo não foi concebido para ser usado dentro de um UpdatePanel comando. Podes adicionar o Menu controlo apenas a uma página fora de um UpdatePanel controlo. UpdatePanel Os controlos são usados para atualizar regiões selecionadas de uma página em vez de atualizar toda a página com um postback. Para mais informações, consulte Visão Geral de Controlo do Painel de Atualização e Partial-Page Visão Geral de Renderização.
Itens de menu
Um Menu controlo é composto por uma árvore de itens de menu representados por MenuItem objetos. Os itens do menu no nível superior (nível 0) são chamados itens do menu raiz. Um item do menu que tem um item do menu pai chama-se item do menu filho. Todos os itens do menu raiz estão armazenados na Items coleção. Os itens do menu filho são armazenados na coleção de ChildItems itens do menu pai.
Cada item do menu tem uma Text propriedade e uma Value propriedade. O valor da Text propriedade é exibido no Menu controlo, enquanto a Value propriedade é usada para armazenar quaisquer dados adicionais sobre o item do menu, como dados passados para o evento de postback associado ao item do menu. Ao clicar, um item do menu pode navegar para outra página Web indicada pela NavigateUrl propriedade.
Note
Se a NavigateUrl propriedade não estiver definida para um item do menu, o controlo Menu simplesmente submete a página ao servidor para processamento quando o item do menu é clicado.
Também pode, opcionalmente, mostrar uma imagem num item do menu definindo a ImageUrl propriedade.
Para mais informações sobre os itens do menu, consulte MenuItem.
Dados estáticos
O modelo de dados mais simples do Menu controlo são os itens estáticos do menu. Para exibir itens estáticos do menu usando sintaxe declarativa, primeiro as etiquetas de abertura e fecho <Items> do nest entre as etiquetas de abertura e fecho do Menu controlo. De seguida, crie a estrutura do menu aninhando <asp:MenuItem> elementos entre as etiquetas de abertura e fecho <Items> . Cada <asp:MenuItem> elemento representa um item de menu no controlo e corresponde a um MenuItem objeto. Podes definir as propriedades de cada item do menu definindo os atributos do seu <asp:MenuItem> elemento. Para criar itens no submenu, aninhe elementos adicionais <asp:MenuItem> entre as etiquetas de abertura e fecho <asp:MenuItem> do item do menu principal.
Ligação a Dados
O Menu controlo pode usar qualquer controlo de fonte de dados hierárquico, como um XmlDataSource controlo ou um SiteMapDataSource controlo. Para ligar a um controlo de fonte de dados hierárquico, defina a DataSourceID propriedade do Menu controlo para o ID valor do controlo de fonte de dados. O Menu controlo liga-se automaticamente ao controlo de fonte de dados especificado. Este é o método preferido para vincular dados.
Ao ligar a uma fonte de dados onde cada elemento contém múltiplas propriedades (como um elemento XML com vários atributos), um elemento de menu apresenta o valor devolvido pelo ToString método do elemento de dados por defeito. No caso de um elemento XML, o elemento do menu mostra o nome do elemento, que mostra a estrutura subjacente da árvore de menus, mas que não é muito útil de outra forma. Pode associar um item do menu a uma propriedade específica do elemento de dados usando a DataBindings coleção para especificar ligações de itens do menu. A DataBindings coleção contém MenuItemBinding objetos que definem a relação entre um elemento de dados e o item do menu ao qual está vinculado. Pode especificar os critérios de ligação e a propriedade do elemento de dados a mostrar no nó. Para mais informações sobre as ligações de itens do menu, consulte MenuItemBinding.
Não pode criar nós vazios num Menu controlo definindo as Text propriedades ou TextField para a cadeia vazia (""). Definir estas propriedades para a cadeia vazia tem o mesmo efeito que não definir as propriedades. Nesse caso, o controlo Menu cria uma ligação por defeito usando a DataSource propriedade. Para mais informações, veja Vinculação a Bases de Dados.
Personalização da Interface do Utilizador
Existem muitas formas de personalizar a aparência do Menu controlo. Primeiro, pode especificar se o Menu controlo é renderizado horizontal ou verticalmente, definindo a Orientation propriedade. Também pode especificar um estilo diferente (como tamanho e cor da fonte) para cada tipo de item do menu.
Se usar folhas de estilo em cascata (CSS) para personalizar a aparência do controlo, use estilos em linha ou um ficheiro CSS separado, mas não ambos. Usar ambos os estilos inline e um ficheiro CSS separado pode causar resultados inesperados. Para mais informações sobre o uso de folhas de estilo com controlos, consulte Controlos de Servidor Web e Estilos CSS.
A tabela seguinte lista os estilos de itens disponíveis no menu.
| Propriedade do estilo dos itens do menu | Description |
|---|---|
| DynamicHoverStyle | As definições de estilo para um item dinâmico do menu quando o ponteiro do rato está posicionado por cima. |
| DynamicMenuItemStyle | As definições de estilo para um item dinâmico individual do menu. |
| DynamicMenuStyle | As definições de estilo para um menu dinâmico. |
| DynamicSelectedStyle | As definições de estilo para o item do menu dinâmico atualmente selecionado. |
| StaticHoverStyle | As definições de estilo para um item de menu estático quando o ponteiro do rato está posicionado por cima. |
| StaticMenuItemStyle | As definições de estilo para um item estático individual do menu. |
| StaticMenuStyle | As definições de estilo para um menu estático. |
| StaticSelectedStyle | As definições de estilo para o item de menu estático atualmente selecionado. |
Em vez de definir as propriedades de estilo individuais, pode especificar estilos aplicados aos itens do menu com base no seu nível, usando as seguintes coleções de estilos.
| Coleções em estilo Level | Description |
|---|---|
| LevelMenuItemStyles | Uma coleção de MenuItemStyle objetos que controlam o estilo dos itens do menu em termos de nível. |
| LevelSelectedStyles | Uma coleção de MenuItemStyle objetos que controlam o estilo de itens selecionados do menu em base a níveis. |
| LevelSubMenuStyles | Uma coleção de MenuItemStyle objetos que controlam o estilo dos itens do submenu em termos de nível. |
O primeiro estilo da coleção corresponde ao estilo dos itens do menu no primeiro nível de profundidade na árvore do menu. O segundo estilo da coleção corresponde ao estilo dos itens do menu no segundo nível de profundidade na árvore do menu, e assim sucessivamente. Isto é mais frequentemente usado para gerar menus de navegação ao estilo de índice, onde os itens do menu a certa profundidade devem ter a mesma aparência, independentemente de terem submenus ou não.
Note
Se usar qualquer uma das coleções de estilos de níveis listadas na tabela anterior para definir o estilo do Menu controlo, estas definições de estilo sobrepõem-se às propriedades individuais do estilo dos itens do menu.
Outra forma de alterar a aparência do controlo é personalizar as imagens exibidas no Menu controlo. Pode especificar a sua própria imagem personalizada para as diferentes partes do controlo, definindo as propriedades apresentadas na tabela seguinte.
| Propriedade da imagem | Description |
|---|---|
| DynamicBottomSeparatorImageUrl | Uma imagem opcional exibida na parte inferior de um item dinâmico do menu para o distinguir dos outros itens do menu. |
| DynamicPopOutImageUrl | Uma imagem opcional é exibida num elemento dinâmico do menu para indicar que tem um submenu. |
| DynamicTopSeparatorImageUrl | Uma imagem opcional é exibida no topo de um item dinâmico do menu para o distinguir dos outros itens do menu. |
| ScrollDownImageUrl | A imagem é exibida na parte inferior de um item do menu para indicar que o utilizador pode descer para visualizar itens adicionais do menu. |
| ScrollUpImageUrl | A imagem é exibida no topo de um item do menu para indicar que o utilizador pode subir para ver itens adicionais do menu. |
| StaticBottomSeparatorImageUrl | Uma imagem opcional exibida na parte inferior de um item estático do menu para o distinguir dos outros itens do menu. |
| StaticPopOutImageUrl | Uma imagem opcional exibida num elemento estático do menu para indicar que tem um submenu. |
| StaticTopSeparatorImageUrl | Uma imagem opcional exibida no topo de um item estático do menu para o separar dos outros itens do menu. |
Para um controlo total da interface de utilizador (UI), pode definir os seus próprios modelos personalizados para o Menu controlo usando as seguintes propriedades do modelo.
| Propriedade do modelo | Description |
|---|---|
| DynamicItemTemplate | O modelo que contém o conteúdo personalizado a renderizar para um item dinâmico do menu. |
| StaticItemTemplate | O template que contém o conteúdo personalizado a renderizar para um item de menu estático. |
Pode controlar a posição vertical e horizontal de um menu dinâmico em relação ao seu elemento de menu principal, definindo as DynamicVerticalOffset propriedades e DynamicHorizontalOffset respetivamente. Para controlar a indentação dos itens estáticos do submenu dentro de um menu estático, use a StaticSubMenuIndent propriedade.
Events
O Menu controlo oferece vários eventos contra os quais pode programar. Isto permite-lhe executar uma rotina personalizada sempre que ocorre um evento. A tabela seguinte lista os eventos suportados.
| Event | Description |
|---|---|
| MenuItemClick | Ocorre quando um item do menu é clicado. Este evento é frequentemente usado para sincronizar um Menu controlo com outro controlo na página. |
| MenuItemDataBound | Ocorre quando um item do menu está associado a dados. Este evento é comumente usado para modificar um item de menu antes de ser renderizado num Menu controlo. |
Accessibility
Para informações sobre como configurar este controlo de modo a gerar marcação que cumpra os padrões de acessibilidade, consulte Acessibilidade em Visual Studio e ASP.NET e ASP.NET Controlos 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
| Name | Description |
|---|---|
| Menu() |
Inicializa uma nova instância da Menu classe. |
Campos
| Name | Description |
|---|---|
| MenuItemClickCommandName |
Contém o nome do comando. |
Propriedades
| Name | Description |
|---|---|
| AccessKey |
Obtém ou define a chave de acesso que permite navegar rapidamente até ao controlo do servidor Web. (Herdado de WebControl) |
| Adapter |
Recebe o adaptador específico do navegador para o controlo. (Herdado de Control) |
| AppRelativeTemplateSourceDirectory |
Obtém ou define o diretório virtual relativo à aplicação do Page objeto ou UserControl que contém este controlo. (Herdado de Control) |
| Attributes |
Obtém a coleção de atributos arbitrários (apenas para renderização) que não correspondem a propriedades no controlo. (Herdado de WebControl) |
| BackColor |
Obtém ou define a cor de fundo do controlo do servidor Web. (Herdado de WebControl) |
| BindingContainer |
Obtém o controlo que contém a ligação de dados desse controlo. (Herdado de Control) |
| BorderColor |
Obtém ou define a cor da borda do controlo Web. (Herdado de WebControl) |
| BorderStyle |
Obtém ou define o estilo de borda do controlo do servidor Web. (Herdado de WebControl) |
| BorderWidth |
Obtém ou define a largura da fronteira do controlo do servidor Web. (Herdado de WebControl) |
| ChildControlsCreated |
Recebe um valor que indica se os controlos filhos do controlo do servidor foram criados. (Herdado de Control) |
| ClientID |
Obtém o ID de controlo para a marcação HTML gerada pelo ASP.NET. (Herdado de Control) |
| ClientIDMode |
Obtém ou define o algoritmo que é usado para gerar o valor da ClientID propriedade. (Herdado de Control) |
| ClientIDSeparator |
Obtém um valor de carácter que representa o carácter separador usado na ClientID propriedade. (Herdado de Control) |
| Context |
Obtém o controlo do HttpContext objeto associado ao servidor para o pedido Web atual. (Herdado de Control) |
| Controls |
Obtém um ControlCollection que contém os controlos filhos do Menu controlo. |
| ControlStyle |
Recebe o estilo do controlo do servidor Web. Esta propriedade é utilizada principalmente por promotores de controlo. (Herdado de WebControl) |
| ControlStyleCreated |
Recebe um valor que indica se um Style objeto foi criado para a ControlStyle propriedade. Esta propriedade é utilizada principalmente por promotores de controlo. (Herdado de WebControl) |
| CssClass |
Obtém ou define a classe Cascading Style Sheet (CSS) renderizada pelo controlo do servidor Web no cliente. (Herdado de WebControl) |
| DataBindings |
Obtém uma coleção de MenuItemBinding objetos que definem a relação entre um elemento de dados e o item do menu ao qual está ligado. |
| DataItemContainer |
Obtém uma referência ao contentor de nomes se o contentor implementar IDataItemContainer. (Herdado de Control) |
| DataKeysContainer |
Obtém uma referência ao contentor de nomes se o contentor implementar IDataKeysControl. (Herdado de Control) |
| DataSource |
Obtém ou define o objeto a partir do qual o controlo ligado a dados recupera a sua lista de itens de dados. (Herdado de BaseDataBoundControl) |
| DataSourceID |
Obtém ou define o ID do controlo do qual o controlo limitado por dados recupera a sua lista de itens de dados. (Herdado de HierarchicalDataBoundControl) |
| DesignMode |
Obtém um valor que indica se um controlo está a ser usado numa superfície de projeto. (Herdado de Control) |
| DisappearAfter |
Obtém ou define a duração durante a qual um menu dinâmico é exibido depois de o ponteiro do rato deixar de estar posicionado sobre o menu. |
| DynamicBottomSeparatorImageUrl |
Recebe ou define o URL para uma imagem para mostrar na parte inferior de cada item dinâmico do menu, para o separar dos outros itens do menu. |
| DynamicEnableDefaultPopOutImage |
Recebe ou define um valor que indica se a imagem incorporada que indica que um item dinâmico do menu tem um submenu está apresentada. |
| DynamicHorizontalOffset |
Obtém ou define o número de píxeis para deslocar um menu dinâmico horizontalmente em relação ao seu item do menu principal. |
| DynamicHoverStyle |
Recebe uma referência ao Style objeto que permite definir a aparência de um item dinâmico do menu quando o ponteiro do rato está posicionado sobre ele. |
| DynamicItemFormatString |
Recebe ou define texto adicional mostrado com todos os itens do menu que são apresentados dinamicamente. |
| DynamicItemTemplate |
Obtém ou define o modelo que contém o conteúdo personalizado para renderizar num menu dinâmico. |
| DynamicMenuItemStyle |
Recebe uma referência ao MenuItemStyle objeto que permite definir a aparência dos itens do menu dentro de um menu dinâmico. |
| DynamicMenuStyle |
Recebe uma referência ao MenuItemStyle objeto que permite definir a aparência de um menu dinâmico. |
| DynamicPopOutImageTextFormatString |
Recebe ou define o texto alternativo para a imagem usada para indicar que um item dinâmico do menu tem um submenu. |
| DynamicPopOutImageUrl |
Recebe ou define o URL para uma imagem personalizada que é exibida num item dinâmico do menu quando o elemento dinâmico tem um submenu. |
| DynamicSelectedStyle |
Recebe uma referência ao MenuItemStyle objeto que permite definir a aparência do item dinâmico do menu selecionado pelo utilizador. |
| DynamicTopSeparatorImageUrl |
Recebe ou define a URL para uma imagem para ser exibida no topo de cada item dinâmico do menu, para a separar dos outros itens do menu. |
| DynamicVerticalOffset |
Obtém ou define o número de píxeis para deslocar verticalmente um menu dinâmico em relação ao seu item do menu principal. |
| Enabled |
Recebe ou define um valor que indica se o controlo do servidor Web está ativado. (Herdado de WebControl) |
| EnableTheming |
Recebe ou define um valor que indica se os temas se aplicam a este controlo. (Herdado de WebControl) |
| EnableViewState |
Recebe ou define um valor que indica se o controlo do servidor mantém o seu estado de visualização, e o estado de vista de quaisquer controlos filhos que contém, para o cliente solicitante. (Herdado de Control) |
| Events |
Obtém uma lista de delegados handler de eventos para o controlo. Esta propriedade é somente leitura. (Herdado de Control) |
| Font |
Obtém as propriedades da fonte associadas ao controlo do servidor Web. (Herdado de WebControl) |
| ForeColor |
Obtém ou define a cor do primeiro plano (tipicamente a cor do texto) do controlo do servidor Web. (Herdado de WebControl) |
| HasAttributes |
Recebe um valor que indica se o controlo tem atributos definidos. (Herdado de WebControl) |
| HasChildViewState |
Recebe um valor que indica se os controlos filhos do controlo atual do servidor têm alguma configuração de estado de visualização guardada. (Herdado de Control) |
| Height |
Obtém ou define a altura do controlo do servidor Web. (Herdado de WebControl) |
| ID |
Obtém ou define o identificador programático atribuído ao controlo do servidor. (Herdado de Control) |
| IdSeparator |
Faz com que o carácter seja usado para separar identificadores de controlo. (Herdado de Control) |
| IncludeStyleBlock |
Recebe ou define um valor que indica se o ASP.NET deve renderizar um bloco de definições de folhas de estilo em cascata (CSS) para os estilos usados no menu. |
| Initialized |
Obtém um valor que indica se o controlo ligado a dados foi inicializado. (Herdado de BaseDataBoundControl) |
| IsBoundUsingDataSourceID |
Recebe um valor que indica se a DataSourceID propriedade está definida. (Herdado de BaseDataBoundControl) |
| IsChildControlStateCleared |
Obtém um valor que indica se os controlos contidos neste controlo têm estado de controlo. (Herdado de Control) |
| IsDataBindingAutomatic |
Obtém um valor que indica se a ligação de dados é automática. (Herdado de BaseDataBoundControl) |
| IsEnabled |
Recebe um valor que indica se o controlo está ativado. (Herdado de WebControl) |
| IsTrackingViewState |
Recebe um valor que indica se o controlo do servidor está a guardar alterações ao estado de visualização. (Herdado de Control) |
| IsUsingModelBinders |
Quando implementado numa classe derivada, obtém um valor que indica se o controlo está a usar binders de modelo. (Herdado de BaseDataBoundControl) |
| IsViewStateEnabled |
Recebe um valor que indica se o estado de visualização está ativado para este controlo. (Herdado de Control) |
| Items |
Recebe um MenuItemCollection objeto que contém todos os itens do menu no Menu controlo. |
| ItemWrap |
Recebe ou define um valor que indica se o texto dos itens do menu deve ser concluído. |
| LevelMenuItemStyles |
Recebe um MenuItemStyleCollection objeto que contém as definições de estilo aplicadas aos itens do menu com base no seu nível num Menu controlo. |
| LevelSelectedStyles |
Obtém um MenuItemStyleCollection objeto que contém as definições de estilo aplicadas ao item de menu selecionado com base no seu nível num Menu controlo. |
| LevelSubMenuStyles |
Obtém um MenuItemStyleCollection objeto que contém as definições de estilo aplicadas aos itens do submenu no menu estático, com base no seu nível num Menu controlo. |
| LoadViewStateByID |
Recebe um valor que indica se o controlo participa no carregamento do seu estado de visualização em ID vez de index. (Herdado de Control) |
| MaximumDynamicDisplayLevels |
Obtém ou define o número de níveis de menu a renderizar para um menu dinâmico. |
| NamingContainer |
Obtém uma referência ao contentor de nomes do controlo do servidor, que cria um namespace único para diferenciar controlos de servidor com o mesmo ID valor de propriedade. (Herdado de Control) |
| Orientation |
Obtém ou define a direção para renderizar o Menu controlo. |
| Page |
Obtém uma referência à Page instância que contém o controlo do servidor. (Herdado de Control) |
| Parent |
Obtém uma referência ao controlo pai do controlo do servidor na hierarquia de controlo de página. (Herdado de Control) |
| PathSeparator |
Obtém ou define a personagem usada para delimitar o caminho de um item de menu num Menu controlo. |
| RenderingCompatibility |
Recebe um valor que especifica a versão ASP.NET com a qual o HTML renderizado será compatível. (Herdado de Control) |
| RenderingMode |
Recebe ou define um valor que especifica se o Menu controlo renderiza elementos HTML |
| RequiresDataBinding |
Recebe ou define um valor que indica se o DataBind() método deve ser chamado. (Herdado de BaseDataBoundControl) |
| ScrollDownImageUrl |
Recebe ou define a URL para uma imagem exibida num menu dinâmico para indicar que o utilizador pode descer para encontrar itens adicionais do menu. |
| ScrollDownText |
Obtém ou define o texto alternativo para a imagem especificada na ScrollDownImageUrl propriedade. |
| ScrollUpImageUrl |
Recebe ou define o URL para uma imagem exibida num menu dinâmico para indicar que o utilizador pode deslocar-se para cima para obter itens adicionais do menu. |
| ScrollUpText |
Obtém ou define o texto alternativo para a imagem especificada na ScrollUpImageUrl propriedade. |
| SelectedItem |
Recebe o item selecionado do menu. |
| SelectedValue |
Obtém o valor do item selecionado do menu. |
| Site |
Obtém informação sobre o contentor que aloja o controlo atual quando renderizado numa superfície de design. (Herdado de Control) |
| SkinID |
Obtém ou fixa a pele para aplicar no controlo. (Herdado de WebControl) |
| SkipLinkText |
Obtém ou define o texto alternativo para uma imagem oculta lida pelos leitores de ecrã, permitindo saltar a lista de links. |
| StaticBottomSeparatorImageUrl |
Recebe ou define a URL para uma imagem exibida como separador na parte inferior de cada item estático do menu. |
| StaticDisplayLevels |
Obtém ou define o número de níveis do menu para serem exibidos num menu estático. |
| StaticEnableDefaultPopOutImage |
Recebe ou define um valor que indica se a imagem incorporada é exibida para indicar que um item estático do menu tem um submenu. |
| StaticHoverStyle |
Recebe uma referência ao Style objeto que permite definir a aparência de um item estático do menu quando o ponteiro do rato está posicionado por cima. |
| StaticItemFormatString |
Recebe ou define texto adicional mostrado com todos os itens do menu que são apresentados estaticamente. |
| StaticItemTemplate |
Obtém ou define o modelo que contém o conteúdo personalizado para renderizar num menu estático. |
| StaticMenuItemStyle |
Recebe uma referência ao MenuItemStyle objeto que permite definir a aparência dos itens do menu num menu estático. |
| StaticMenuStyle |
Recebe uma referência ao MenuItemStyle objeto que permite definir a aparência de um menu estático. |
| StaticPopOutImageTextFormatString |
Recebe ou define o texto alternativo para a imagem pop-out usada para indicar que um item estático do menu tem um submenu. |
| StaticPopOutImageUrl |
Recebe ou define o URL para uma imagem exibida para indicar que um item estático do menu tem um submenu. |
| StaticSelectedStyle |
Recebe uma referência ao MenuItemStyle objeto que permite definir a aparência do item do menu selecionado pelo utilizador num menu estático. |
| StaticSubMenuIndent |
Obtém ou define a quantidade de espaço, em píxeis, para recuar submenus dentro de um menu estático. |
| StaticTopSeparatorImageUrl |
Recebe ou define a URL para uma imagem exibida como separador no topo de cada item estático do menu. |
| Style |
Recebe uma coleção de atributos de texto que serão renderizados como um atributo de estilo na etiqueta externa do controlo do servidor Web. (Herdado de WebControl) |
| SupportsDisabledAttribute |
Obtém um valor que indica se o controlo deve definir o |
| TabIndex |
Obtém ou define o índice de tabulação do controlo do servidor Web. (Herdado de WebControl) |
| TagKey |
Obtém o HtmlTextWriterTag valor que corresponde a um Menu controlo. Esta propriedade é utilizada principalmente por promotores de controlo. |
| TagName |
Recebe o nome da etiqueta de controlo. Esta propriedade é utilizada principalmente por promotores de controlo. (Herdado de WebControl) |
| Target |
Obtém ou define a janela ou frame-alvo onde mostrar o conteúdo da página Web associado a um item do menu. |
| TemplateControl |
Recebe ou define uma referência ao template que contém esse controlo. (Herdado de Control) |
| TemplateSourceDirectory |
Obtém o diretório virtual do Page ou UserControl que contém o controlo atual do servidor. (Herdado de Control) |
| ToolTip |
Obtém ou define o texto exibido quando o ponteiro do rato paira sobre o controlo do servidor Web. (Herdado de WebControl) |
| UniqueID |
Obtém o identificador único e hierarquicamente qualificado para o controlo do servidor. (Herdado de Control) |
| ValidateRequestMode |
Recebe ou define um valor que indica se o controlo verifica a entrada do cliente do navegador para valores potencialmente perigosos. (Herdado de Control) |
| ViewState |
Obtém um dicionário de informação de estado que permite guardar e restaurar o estado de visualização de um controlo de servidor através de múltiplos pedidos para a mesma página. (Herdado de Control) |
| ViewStateIgnoresCase |
Obtém um valor que indica se o StateBag objeto é indistinto a maiúsculas e maiúsculas. (Herdado de Control) |
| ViewStateMode |
Obtém ou define o modo view-state deste controlo. (Herdado de Control) |
| Visible |
Recebe ou define um valor que indica se um controlo de servidor é renderizado como UI na página. (Herdado de Control) |
| Width |
Obtém ou define a largura do controlo do servidor Web. (Herdado de WebControl) |
Métodos
| Name | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Adiciona atributos e estilos HTML que precisam de ser renderizados no objeto especificado HtmlTextWriter . |
| AddedControl(Control, Int32) |
Chamado após um controlo filho ser adicionado à Controls coleção do Control objeto. (Herdado de Control) |
| AddParsedSubObject(Object) |
Notifica o controlo do servidor que um elemento, seja XML ou HTML, foi analisado, e adiciona o elemento ao objeto do ControlCollection controlo do servidor. (Herdado de Control) |
| ApplyStyle(Style) |
Copia quaisquer elementos não em branco do estilo especificado para o controlo Web, sobrescrevendo quaisquer elementos de estilo existentes do controlo. Este método é usado principalmente por desenvolvedores de controlo. (Herdado de WebControl) |
| ApplyStyleSheetSkin(Page) |
Aplica as propriedades de estilo definidas na folha de estilo da página ao controlo. (Herdado de Control) |
| BeginRenderTracing(TextWriter, Object) |
Inicia o rastreio em tempo de design dos dados de renderização. (Herdado de Control) |
| BuildProfileTree(String, Boolean) |
Recolhe informações sobre o controlo do servidor e entrega-as à Trace propriedade para serem exibidas quando o rastreamento for ativado para a página. (Herdado de Control) |
| ClearCachedClientID() |
Define o valor em ClientID cache para |
| ClearChildControlState() |
Apaga a informação de estado de controlo dos controlos filhos do controlo do servidor. (Herdado de Control) |
| ClearChildState() |
Apaga a informação de view-state e control-state de todos os controlos filhos do servidor. (Herdado de Control) |
| ClearChildViewState() |
Elimina a informação de estado de visualização de todos os controlos filhos do controlo do servidor. (Herdado de Control) |
| ClearEffectiveClientIDMode() |
Define a ClientIDMode propriedade da instância de controlo atual e de qualquer controlo filho para Inherit. (Herdado de Control) |
| ConfirmInitState() |
Define o estado inicializado do controlo ligado a dados. (Herdado de BaseDataBoundControl) |
| CopyBaseAttributes(WebControl) |
Copia as propriedades não encapsuladas pelo Style objeto do controlo do servidor Web especificado para o controlo do servidor Web de onde este método é chamado. Este método é utilizado principalmente por reveladores de controlo. (Herdado de WebControl) |
| CreateChildControls() |
Cria os controlos filhos de um Menu controlo. |
| CreateControlCollection() |
Cria um novo ControlCollection objeto para armazenar os controlos filhos (tanto literais como de servidor) do controlo do servidor. (Herdado de Control) |
| CreateControlStyle() |
Cria o objeto de estilo que é usado internamente pela WebControl classe para implementar todas as propriedades relacionadas com o estilo. Este método é utilizado principalmente por reveladores de controlo. (Herdado de WebControl) |
| DataBind() |
Vincula a fonte de dados ao Menu controlo. Este método não pode ser herdado. |
| DataBind(Boolean) |
Vincula uma fonte de dados ao controlo do servidor invocado e a todos os seus controlos filhos com uma opção para elevar o DataBinding evento. (Herdado de Control) |
| DataBindChildren() |
Vincula uma fonte de dados aos controlos filhos do controlo do servidor. (Herdado de Control) |
| Dispose() |
Permite que o controlo do servidor realize a limpeza final antes de ser libertado da memória. (Herdado de Control) |
| EndRenderTracing(TextWriter, Object) |
Termina o rastreio de tempo de design dos dados de renderização. (Herdado de Control) |
| EnsureChildControls() |
Determina se o controlo do servidor contém controlos filhos. Se não o fizer, cria controlos filhos. (Herdado de Control) |
| EnsureDataBound() |
Verifica se o controlo de menu requer ligação de dados e que um controlo de fonte de dados válido está especificado antes de chamar o DataBind() método. |
| EnsureID() |
Cria um identificador para controlos 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 no contentor de nomenclatura atual um controlo de servidor com o especificado |
| FindControl(String) |
Procura no contentor de nomenclatura atual um controlo de servidor com o parâmetro especificado |
| FindItem(String) |
Recupera o item do menu no caminho de valor especificado. |
| Focus() |
Define o foco de entrada num controlo. (Herdado de Control) |
| GetData(String) |
Recupera um HierarchicalDataSourceView objeto que o controlo data-bound utiliza para realizar operações de dados. (Herdado de HierarchicalDataBoundControl) |
| GetDataSource() |
Recupera o IHierarchicalDataSource que o controlo data-bound está associado, se houver. (Herdado de HierarchicalDataBoundControl) |
| GetDesignModeState() |
Recupera o estado em tempo de projeto do Menu controlo. |
| GetHashCode() |
Serve como função de hash predefinida. (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 o URL que corresponde a um conjunto de parâmetros de rota e a um nome de rota. (Herdado de Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Obtém o URL que corresponde a um conjunto de parâmetros de rota e a um nome de rota. (Herdado de Control) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetUniqueIDRelativeTo(Control) |
Devolve a parte prefixada da UniqueID propriedade do controlo especificado. (Herdado de Control) |
| HasControls() |
Determina se o controlo do servidor contém algum controlo filho. (Herdado de Control) |
| HasEvents() |
Devolve um valor que indica se os eventos estão registados para o controlo ou para quaisquer controlos filhos. (Herdado de Control) |
| IsLiteralContent() |
Determina se o controlo do servidor contém apenas conteúdo literal. (Herdado de Control) |
| LoadControlState(Object) |
Carrega o estado das propriedades no Menu controlo que precisam de ser mantidas. |
| LoadViewState(Object) |
Carrega o estado de visualização previamente guardado do Menu controlo. |
| MapPathSecure(String) |
Recupera o caminho físico para o qual um caminho virtual, seja absoluto ou relativo, mapeia. (Herdado de Control) |
| MarkAsDataBound() |
Define o estado do controlo no estado de visualização como vinculado com sucesso aos dados. (Herdado de HierarchicalDataBoundControl) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MergeStyle(Style) |
Copia quaisquer elementos não em branco do estilo especificado para o controlo Web, mas não sobrescreve quaisquer elementos de estilo existentes do controlo. Este método é utilizado principalmente por reveladores de controlo. (Herdado de WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Determina se o evento do Menu controlo é passado para a hierarquia de controlo do servidor da interface de utilizador (UI) da página. |
| OnDataBinding(EventArgs) |
Eleva o DataBinding evento. |
| OnDataBound(EventArgs) |
Eleva o DataBound evento. (Herdado de BaseDataBoundControl) |
| OnDataPropertyChanged() |
Chamada quando uma das propriedades base de identificação da fonte de dados é alterada, para religar o controlo data-bound aos seus dados. (Herdado de HierarchicalDataBoundControl) |
| OnDataSourceChanged(Object, EventArgs) |
Chamado quando a IHierarchicalDataSource instância com que o controlo databound trabalha levanta o DataSourceChanged evento. (Herdado de HierarchicalDataBoundControl) |
| OnInit(EventArgs) |
Eleva o Init evento. |
| OnLoad(EventArgs) |
Trata do Load evento. (Herdado de HierarchicalDataBoundControl) |
| OnMenuItemClick(MenuEventArgs) |
Eleva o MenuItemClick evento. |
| OnMenuItemDataBound(MenuEventArgs) |
Eleva o MenuItemDataBound evento. |
| OnPagePreLoad(Object, EventArgs) |
Define o estado inicializado do controlo ligado a dados antes de este ser carregado. (Herdado de HierarchicalDataBoundControl) |
| OnPreRender(EventArgs) |
Eleva o PreRender evento. |
| OnUnload(EventArgs) |
Eleva o Unload evento. (Herdado de Control) |
| OpenFile(String) |
Recebe um Stream usado para ler um ficheiro. (Herdado de Control) |
| PerformDataBinding() |
Vincula os itens da fonte de dados aos itens do menu no Menu controlo. |
| PerformSelect() |
Recupera dados da fonte de dados associada. (Herdado de HierarchicalDataBoundControl) |
| RaiseBubbleEvent(Object, EventArgs) |
Atribui quaisquer fontes do evento e da sua informação ao pai do controlo. (Herdado de Control) |
| RaisePostBackEvent(String) |
Processa um evento gerado quando um formulário é publicado no servidor. |
| RemovedControl(Control) |
Chamado após um controlo filho ser removido da Controls coleção do Control objeto. (Herdado de Control) |
| Render(HtmlTextWriter) |
Renderiza o controlo do menu no navegador do cliente. |
| RenderBeginTag(HtmlTextWriter) |
Adiciona atributos da tag e escreve a marcação para a etiqueta de abertura do controlo no fluxo de saída emitido para o navegador ou dispositivo. |
| RenderChildren(HtmlTextWriter) |
Exporta o conteúdo dos filhos de um controlo de servidor para um objeto fornecido HtmlTextWriter , que escreve o conteúdo a ser renderizado no cliente. (Herdado de Control) |
| RenderContents(HtmlTextWriter) |
Este membro anula RenderContents(HtmlTextWriter). |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Fornece conteúdo de controlo do servidor para um objeto fornecido HtmlTextWriter usando um objeto fornecido ControlAdapter . (Herdado de Control) |
| RenderControl(HtmlTextWriter) |
Fornece conteúdo de controlo do servidor para um objeto fornecido HtmlTextWriter e armazena informação de rastreamento sobre o controlo se o rastreio estiver ativado. (Herdado de Control) |
| RenderEndTag(HtmlTextWriter) |
Realiza a marcação final e escreve a etiqueta HTML de fecho do controlo no fluxo de saída emitido para o navegador ou dispositivo. |
| ResolveAdapter() |
Faz com que o adaptador de controlo seja responsável por renderizar o controlo especificado. (Herdado de Control) |
| ResolveClientUrl(String) |
Recebe um URL que pode ser usado pelo navegador. (Herdado de Control) |
| ResolveUrl(String) |
Converte uma URL numa que seja utilizável no cliente solicitante. (Herdado de Control) |
| SaveControlState() |
Poupa o estado das propriedades no Menu controlo que precisam de ser mantidas. |
| SaveViewState() |
Poupa o estado do Menu controlo. |
| SetDesignModeState(IDictionary) |
Define dados de tempo de projeto para o Menu controlo. |
| 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 delegado handler de eventos para renderizar o controlo do servidor e o seu conteúdo no controlo pai. (Herdado de Control) |
| SetTraceData(Object, Object, Object) |
Define os dados de rastreio para o rastreio em tempo de design dos dados de renderização, usando o objeto rastreado, a chave de dados de traço e o valor dos dados de traço. (Herdado de Control) |
| SetTraceData(Object, Object) |
Define os dados de rastreio para o rastreio em tempo de design dos dados de renderização, usando a chave de dados de traço e o valor dos dados de traço. (Herdado de Control) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TrackViewState() |
Regista alterações no estado de vista do Menu controlo para que possam ser armazenadas no objeto do StateBag controlo. Este objeto é acessível através da ViewState propriedade. |
| ValidateDataSource(Object) |
Verifica se o objeto ao qual um controlo databound se liga é um com o qual pode trabalhar. (Herdado de HierarchicalDataBoundControl) |
evento
| Name | Description |
|---|---|
| DataBinding |
Ocorre quando o controlo do servidor se liga a uma fonte de dados. (Herdado de Control) |
| DataBound |
Ocorre depois de o controlo do servidor se ligar a uma fonte de dados. (Herdado de BaseDataBoundControl) |
| Disposed |
Ocorre quando um controlo de servidor é libertado da memória, que é a última etapa do ciclo de vida do controlo do servidor quando uma página ASP.NET é solicitada. (Herdado de Control) |
| Init |
Ocorre quando o controlo do servidor é inicializado, que é o primeiro passo no seu ciclo de vida. (Herdado de Control) |
| Load |
Ocorre quando o controlo do servidor é carregado no Page objeto. (Herdado de Control) |
| MenuItemClick |
Ocorre quando um item do menu num Menu controlo é clicado. |
| MenuItemDataBound |
Ocorre quando um item de menu num Menu controlo está associado a dados. |
| PreRender |
Ocorre depois do carregamento do Control objeto, mas antes da renderização. (Herdado de Control) |
| Unload |
Ocorre quando o controlo do servidor é descarregado da memória. (Herdado de Control) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IAttributeAccessor.GetAttribute(String) |
Recebe um atributo do controlo Web com o nome especificado. (Herdado de WebControl) |
| IAttributeAccessor.SetAttribute(String, String) |
Define um atributo do controlo Web ao nome e valor especificados. (Herdado de WebControl) |
| IControlBuilderAccessor.ControlBuilder |
Para uma descrição deste elemento, veja ControlBuilder. (Herdado de Control) |
| IControlDesignerAccessor.GetDesignModeState() |
Para uma descrição deste elemento, veja GetDesignModeState(). (Herdado de Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Para uma descrição deste elemento, veja SetDesignModeState(IDictionary). (Herdado de Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
Para uma descrição deste elemento, veja SetOwnerControl(Control). (Herdado de Control) |
| IControlDesignerAccessor.UserData |
Para uma descrição deste elemento, veja UserData. (Herdado de Control) |
| IDataBindingsAccessor.DataBindings |
Para uma descrição deste elemento, veja DataBindings. (Herdado de Control) |
| IDataBindingsAccessor.HasDataBindings |
Para uma descrição deste elemento, veja HasDataBindings. (Herdado de Control) |
| IExpressionsAccessor.Expressions |
Para uma descrição deste elemento, veja Expressions. (Herdado de Control) |
| IExpressionsAccessor.HasExpressions |
Para uma descrição deste elemento, veja HasExpressions. (Herdado de Control) |
| IParserAccessor.AddParsedSubObject(Object) |
Para uma descrição deste elemento, veja AddParsedSubObject(Object). (Herdado de Control) |
| IPostBackEventHandler.RaisePostBackEvent(String) |
Processa um evento gerado quando um formulário é publicado no servidor. |
Métodos da Extensão
| Name | Description |
|---|---|
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Ativa o comportamento de Dados Dinâmicos para o controlo de dados especificado. |
| EnableDynamicData(INamingContainer, Type, Object) |
Ativa o comportamento de Dados Dinâmicos para o controlo de dados especificado. |
| EnableDynamicData(INamingContainer, Type) |
Ativa o comportamento de Dados Dinâmicos para o controlo de dados especificado. |
| EnablePersistedSelection(BaseDataBoundControl) |
Obsoleto.
Permite que a seleção seja mantida em controlos de dados que suportam a seleção e a paginação. |
| FindDataSourceControl(Control) |
Devolve a fonte de dados associada ao controlo de dados para o controlo especificado. |
| FindFieldTemplate(Control, String) |
Devolve o modelo de campo para a coluna especificada no contentor de nomenclatura do controlo especificado. |
| FindMetaTable(Control) |
Devolve o objeto metatable para o controlo de dados que contém. |
| GetDefaultValues(INamingContainer) |
Obtém a recolha dos valores padrão para o controlo de dados especificado. |
| GetMetaTable(INamingContainer) |
Obtém os metadados da tabela para o controlo de dados especificado. |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Define os metadados da tabela e o mapeamento de valores padrão para o controlo de dados especificado. |
| SetMetaTable(INamingContainer, MetaTable, Object) |
Define os metadados da tabela e o mapeamento de valores padrão para o controlo de dados especificado. |
| SetMetaTable(INamingContainer, MetaTable) |
Define os metadados da tabela para o controlo de dados especificado. |
| TryGetMetaTable(INamingContainer, MetaTable) |
Determina se os metadados da tabela estão disponíveis. |