38
Passo a passo: Exibindo um menu em páginas da Web Visual Studio 2008 Outras versões Atualizado em: abril de 2009 Este passo a passo ilustra como colocar e configurar um ASP.NET Menu de controle em uma página web. Um aspecto comum de sites de qualquer complexidade é um menu de navegação. Você pode usar o Menu de controle em ASP.NET para configurar facilmente um menu de navegação complexa sem escrever código. O Menu de controle permite múltiplas opções de visualização, incluindo uma tela estática, onde o menu é totalmente exposta e um display dinâmico, onde parte do menu aparecem quando o ponteiro do mouse se move sobre o item de menu pai. O controle também fornece uma combinação de modos de exposição estática e dinâmica, que permitem uma série de elementos de raiz que são estáticos, mas com itens de menu filhos que aparecem de forma dinâmica. Você pode configurar o ASP.NET Menu controle no designer com links para suas páginas estáticas ou você pode ligá-lo automaticamente para uma fonte de dados hierárquicos, como um XmlDataSource ou um SiteMapDataSource controle. Tarefas ilustradas nesta explicação passo a passo incluem: Criando um menu básico e configurá-lo estaticamente link para suas páginas. Criar um menu mais complexo que é vinculado a um arquivo XML Web.sitemap. Ajustar a orientação de um menu. Configurar vários níveis de exposição estática versus exibição dinâmica. Pré-requisitos Para completar este passo a passo, você vai precisar de: Microsoft Visual Web Developer (Visual Studio). O quadro. NET. Criando o site

Menu Dinamico C# . ASP NET

Embed Size (px)

Citation preview

Page 1: Menu Dinamico C# . ASP NET

Passo a passo: Exibindo um menu em páginas da Web Visual Studio 2008 Outras versões

Atualizado em: abril de 2009

Este passo a passo ilustra como colocar e configurar um ASP.NET Menu de controle em uma página web.

Um aspecto comum de sites de qualquer complexidade é um menu de navegação. Você pode usar o Menu de controle em ASP.NET para configurar facilmente um menu de navegação complexa sem escrever código.

O Menu de controle permite múltiplas opções de visualização, incluindo uma tela estática, onde o menu é totalmente exposta e um display dinâmico, onde parte do menu aparecem quando o ponteiro do mouse se move sobre o item de menu pai. O controle também fornece uma combinação de modos de exposição estática e dinâmica, que permitem uma série de elementos de raiz que são estáticos, mas com itens de menu filhos que aparecem de forma dinâmica.

Você pode configurar o ASP.NET Menu controle no designer com links para suas páginas estáticas ou você pode ligá-lo automaticamente para uma fonte de dados hierárquicos, como um XmlDataSource ou um SiteMapDataSource controle.

Tarefas ilustradas nesta explicação passo a passo incluem:

Criando um menu básico e configurá-lo estaticamente link para suas páginas. Criar um menu mais complexo que é vinculado a um arquivo XML Web.sitemap. Ajustar a orientação de um menu. Configurar vários níveis de exposição estática versus exibição dinâmica.

Pré-requisitos

Para completar este passo a passo, você vai precisar de:

Microsoft Visual Web Developer (Visual Studio). O quadro. NET.

Criando o site

Se você já criou um site no Visual Web Developer (por exemplo, concluir as etapas Passo a passo: Criando uma página da Web básica no Visual Web Developer ), você pode usar esse site e vá para a próxima seção, "Criando um menu básico ". Caso contrário, crie um novo site e página, seguindo estas etapas.

Para criar um site do sistema de arquivos

1. Abra Visual Web Developer. 2. No menu Arquivo, clique em New Web Site.

Page 2: Menu Dinamico C# . ASP NET

A caixa de diálogo New Web Site aparece.

3. Em Visual Studio instalado modelos, clique em Web Site ASP.NET. 4. Na caixa Location, insira o nome da pasta onde você deseja manter as páginas

do seu site.

Por exemplo, digite o nome da pasta C: \ WebSites.

5. Na lista Idioma, clique na programação Idioma você preferir trabalhar dentro 6. Clique em OK.

Visual Web Developer cria a pasta e uma nova página chamada Default.aspx.

Criando um Menu Básico

O primeiro passo para criar um menu para a sua página é a colocação de um menu de controle.

Para adicionar um controle Menu para a página

1. Alterne para ou abra Default.aspx, e alterne para modo Design. 2. Do grupo controle Navigation na Toolbox, arraste um controle Menu para a

página.

Para este exemplo, você vai orientar o menu horizontal ao invés de verticalmente.

Para posicionar o controle do menu horizontalmente

Botão direito do mouse o controle Menu, clique em Propriedades e, em seguida, definir a orientação horizontal.

Configurando um Menu Básico

Nesta seção, você irá definir os itens de menu usando o Menu Item Editor.

Para editar os itens de menu de controle

1. Botão direito do mouse o controle Menu e, em seguida, clique em Editar itens de menu.

O Menu Item Editor aparece.

2. Em Itens, clique no ícone Adicionar um item raiz. 3. Em Propriedades para o novo item, defina Texto para Casa e NavigateURL

para default.aspx. 4. Em Itens, clique no ícone Adicionar um item raiz. 5. Em Propriedades, defina Texto de Produtos e NavigateURL para

Products.aspx. 6. Em Itens, clique no ícone Adicionar um item raiz. 7. Em Propriedades, Texto conjunto de Serviços e NavigateURL para

Services.aspx. 8. Clique em OK.

Se você olhar para a fonte de Default.aspx, você verá que os itens de menu e links estão estabelecidos declarativamente no controle.

Para criar as páginas de destino

Page 3: Menu Dinamico C# . ASP NET

1. No Solution Explorer, botão direito do mouse na raiz do seu site e, em seguida, clique em Adicionar novo item.

2. Clique formulário da Web, o nome do Products.aspx arquivo e clique em Adicionar.

3. Repita os passos anteriores e criar um arquivo chamado Services.aspx.

Testando o Menu

Com páginas e menu no lugar, você pode experimentá-lo.

Para testar o controle Menu

1. Clique Default.aspx no Solution Explorer e pressione CTRL + F5 para executar a página Default.aspx.

2. Mova o ponteiro sobre os itens, a barra de status do navegador, na parte inferior da página (se visível) vai mostrar a página que está vinculado.

3. Clique no link para ir para a página.

Criando um Menu Vinculado ao Mapa do Site

Na última seção, você criou um menu simples e estático configurado declarativamente na página. Nesta seção, você ignorar a edição do Menu itens de controle diretamente, e em vez vincular o controle a um arquivo Web.sitemap como fonte de dados XML. Isso permite que o Menu de estrutura de controle deve ser mantida dentro de um arquivo XML separado que pode ser facilmente atualizada, sem alterar a página ou usando o designer.

Para este exemplo você vai usar um segundo menu de controle.

Para criar um segundo controle Menu

A partir do grupo Navigation da Toolbox, arraste um segundo controle Menu para a página Default.aspx.

Em seguida, você vai precisar de um arquivo Web.sitemap para vincular.

Para criar um arquivo de mapa do site

1. No Solution Explorer, botão direito do mouse na raiz do seu site e, em seguida, clique em Adicionar novo item.

2. No Adicionar Novo Item <NomeDoSite> caixa de diálogo, clique em Mapa do Site.

3. Clique em Adicionar. 4. Coloque o seguinte código XML no arquivo Web.sitemap.

O XML representa a estrutura do menu. nós aninhados tornam-se itens de menu filhos de itens de menu de nó pai.

Cópia

<siteMap> <siteMapNode title="Home" description="Home" url="default.aspx"> <Título siteMapNode = "Produtos" Descrição = "Nossos produtos" url = "Products.aspx"> <Título siteMapNode = "Hardware" description = "escolhas de hardware" url = "Hardware.aspx" />

Page 4: Menu Dinamico C# . ASP NET

<Título siteMapNode = "Software" description = "escolhas Software" url = "Software.aspx" /> </ SiteMapNode> <Título siteMapNode = "Serviços" Descrição = "serviços que oferecemos" url = "Services.aspx"> <Título siteMapNode = "Formação" description = "aulas de treinamento" url = "Training.aspx" /> <Título siteMapNode = "Consultoria" description = "Consultoria" url = "Consulting.aspx" /> <Título siteMapNode = "Suporte" description = "planos de apoio" url = "Support.aspx" /> </ SiteMapNode> </ SiteMapNode> </ Sitemap>

5. Salve o arquivo.

Vinculação a um Mapa do Site

Agora você pode criar uma fonte de dados de navegação que aponta para o arquivo Web.sitemap e vincular seu Menu de controlo.

Para vincular a um controle Menu para um mapa do site

1. Abra o arquivo Default.aspx, e alterne para modo Design. 2. Clique na marca inteligente para exibir o menu da caixa de diálogo de tarefas. 3. Na caixa de diálogo Tarefas Menu, na Fonte drop-down list Dados Escolha,

clique em Nova Fonte de Dados.

O Data Source Configuration caixa de diálogo Assistente.

4. Clique Mapa do Site.

Em Especifique um ID para a fonte de dados, o nome padrão, SiteMapDataSource1, aparece.

5. Clique em OK.

Testes Mapa do Site Encadernação

Com páginas e menu no lugar, você pode experimentá-lo.

Para testar o mapa do site obrigatório

1. Pressione CTRL + F5 para executar a página Default.aspx. 2. Mova o ponteiro sobre o item do menu Home da vertical, segundo menu.

Produtos e Serviços aparecer.

3. Mova o ponteiro sobre Produtos.

Hardware e Software aparecer.

Page 5: Menu Dinamico C# . ASP NET

Se você olhar o código fonte para Default.aspx, você vai notar que ao contrário do primeiro item do menu, os itens não são especificados de forma declarativa, em vez disso, a fonte de dados é referenciado pelo Menu de controle.

Ajustando Níveis estático e dinâmico

O Menu de controle tem dois modos de exibição: estáticas e dinâmicas. exposição estática significa que o Menu de controle é totalmente expandida o tempo todo. Toda a estrutura é visível, e um usuário pode clicar em qualquer parte. Em um menu exibido dinamicamente, somente as partes que você especificar são estáticos, enquanto os itens de menu filho são exibidos quando o usuário mantém o ponteiro do mouse sobre o nó pai.

O menu vertical que você criou na seção anterior usa uma exibição totalmente dinâmica, com apenas a parte superior permanecendo estático. Com o Menu de controle, você tem a habilidade para especificar o comportamento baseado em pausa o ponteiro do mouse e se ou não o menu deve ser estático ou dinâmico. Nesta seção, você irá ajustar os estáticos e qualidades dinâmicas do Menu de controle.

Para fazer o controle de menu estático para dois níveis

1. Na página default.aspx no modo Design, clique com o segundo controle Menu e clique em Propriedades.

2. Definir StaticDisplayLevels a 2.

Testando o Menu Dinâmico

Com páginas e menu no lugar, você pode experimentá-lo.

Para testar o menu dinâmico

Pressione CTRL + F5 para executar a página Default.aspx.

Os dois primeiros níveis do menu são exibidos, enquanto o terceiro nível é dinâmico.

Próximos Passos

O Menu de controle permite que você crie facilmente menus de navegação. Você pode configurar o controle de exibição dinâmica ou estática e vinculá-lo a um site de arquivo de mapa XML. Você também pode querer experimentar com as seguintes opções adicionais:

Aplicar um tema ou pele para o Menu de controle. Para mais detalhes, consulte Passo a passo: Personalizando um site usando temas no Visual Studio

Saiba mais sobre a navegação do site. Para mais detalhes, consulte Visão geral sobre navegação em sites do ASP.NET .

Usar um menu de controle em uma página mestre para fornecer a nível de navegação do site definido em uma única página. Para mais detalhes, consulte Passo a passo: Criando e usando ASP.NET Mestre páginas em Visual Web Developer .

Percorrer as etapas para implementar a navegação no site. Para mais detalhes, consulte Passo a passo: Adicionando navegação de site a um site .

Passo a passo: Adicionando de navegação do site a um site da Web Visual Studio 2008

Page 6: Menu Dinamico C# . ASP NET

Outras versões

Em qualquer site que tem mais páginas apenas alguns, pode ser difícil construir um sistema de navegação que permite aos usuários mover-se livremente entre as páginas, especialmente quando você mudar o site. Navegação do site ASP.NET permite que você crie um mapa do site centralizado das páginas.

Este passo a passo mostra como configurar um mapa do site e como usar os controles que dependem do mapa do site para adicionar navegação a páginas do site.

Durante este explicação passo a passo, você vai aprender a fazer o seguinte:

Criar um site que tenha páginas exemplo e um arquivo de mapa de site que descreve o layout das páginas.

Use o controle TreeView como menu de navegação que permite aos usuários pular para qualquer página no seu site.

Use o controle SiteMapPath para adicionar um caminho de navegação, também conhecido como um breadcrumb, que permite ao usuário visualizar e voltar até a hierarquia do site da página atual.

Use o Menu de controle para adicionar um menu de navegação que permite aos usuários visualizar um nível de nós ao mesmo tempo. Parando o ponteiro do mouse sobre um nó que tem nós filhos gera um submenu de nós filho.

Use a navegação no site e controles em uma página mestra para que você tem que definir a navegação do site apenas uma vez.

Pré-requisitos

Para completar este passo a passo, você vai precisar do seguinte:

Microsoft Visual Web Developer ferramenta de desenvolvimento web. O quadro. NET.

Este passo a passo presume que você sabe como usar o Visual Web Developer.

Criando um site com páginas de exemplo e um Mapa do Site

Se você já criou um site no Visual Web Developer, completando Demonstra Passo a passo: Criando uma página da Web básica no Visual Web Developer , você pode usar esse site e vá para a próxima seção. Caso contrário, crie um novo site e página, seguindo estas etapas.

Criando um arquivo de site do sistema

Para criar um site do sistema de arquivos

1. Abra Visual Web Developer. 2. No menu Arquivo, clique em New Web Site (ou no menu Arquivo, clique em

Novo e, em seguida, clique em Web Site).

A caixa de diálogo New Web Site aparece.

3. Em Visual Studio instalado modelos, clique em Web Site ASP.NET. 4. Na caixa Localização da esquerda mais, clique em File System e, em seguida,

na caixa Location mais a direita, insira o nome da pasta onde você deseja manter as páginas do site.

Page 7: Menu Dinamico C# . ASP NET

Por exemplo, digite o nome da pasta C: \ WebSites \ NavegaçãoDoSite.

5. Na caixa Language, clique a linguagem de programação que você prefere trabalhar dentro

A linguagem de programação que você escolher será o padrão para o site, mas você pode definir a linguagem de programação para cada página individualmente.

6. Clique em OK.

Visual Web Developer cria a pasta e uma nova página chamada Default.aspx.

Criando um Mapa do Site

Para utilizar a navegação do site, você precisa encontrar uma maneira de descrever como as páginas do site são colocados para fora. O método padrão é criar um arquivo. Xml que contém a hierarquia do site, incluindo os títulos das páginas e URLs.

A estrutura do arquivo. Xml reflete a estrutura do seu site. Cada página é representada como um elemento siteMapNode no mapa do site. O nó mais alto representa a home page, e nós filhos representam as páginas que estão mais no site.

Para criar um mapa do site

1. No Solution Explorer, botão direito do mouse no nome do site e, em seguida, clique em Adicionar novo item.

2. No Adicionar Novo Item <> Caminho caixa de diálogo: a. Em Visual Studio instalado modelos, clique em Mapa do Site. b. Na caixa Nome, certifique-se que o nome é Web.sitemap.

Nota: O arquivo deve ser nomeado eb.sitemap W e deve aparecer na raiz do site.

c. Clique em Adicionar. 3. Copie o seguinte conteúdo XML para o arquivo Web.sitemap, substituindo o

conteúdo padrão.

Cópia

<siteMap> <siteMapNode title="Home" description="Home" url="~/home.aspx"> <Título siteMapNode = "Produtos" Descrição = "Nossos produtos" url = "~ / Products.aspx"> <Título siteMapNode = "Hardware" description = "Hardware oferecemos" url = "~ Hardware.aspx /" /> <Título siteMapNode = "Software" description = "Software para venda" url = "~ Software.aspx /" /> </ SiteMapNode> <Título siteMapNode = "Serviços" Descrição = "serviços que oferecemos" url = "~ / Services.aspx"> <Título siteMapNode = "Formação" description = "Formação" url = "~ Training.aspx /" />

Page 8: Menu Dinamico C# . ASP NET

<Título siteMapNode = "Consultoria" description = "Consultoria" url = "~ Consulting.aspx /" /> <Título siteMapNode = "suporte" Descrição = "suporte" url = "~ Support.aspx /" /> </ SiteMapNode> </ SiteMapNode> </ Sitemap>

O arquivo Web.sitemap contém um conjunto de elementos siteMapNode que estão aninhadas em três níveis. A estrutura de cada elemento é o mesmo. A única diferença entre eles é a localização dentro da hierarquia XML.

A URL das páginas que são definidas na amostra. Xml é inqualificável. Isso significa que todas as páginas são tratados como tendo URLs que são relativos à raiz do aplicativo. No entanto, você pode especificar qualquer URL para uma página específica - a estrutura lógica que você define no mapa do site não tem de corresponder ao layout físico das páginas em pastas.

4. Salve o arquivo e feche-o.

Criação de páginas para navegar

Nesta seção, você irá criar apenas algumas das páginas que são descritas no mapa do site que você definiu na seção anterior. (O mapa do site é mais completo para que você será capaz de ver uma hierarquia completa ao testar as páginas deste guia.)

Para criar páginas para navegar

1. No Solution Explorer, botão direito do mouse no nome do site e, em seguida, clique em Adicionar novo item.

2. No Adicionar Novo Item <> Caminho caixa de diálogo: a. Em Visual Studio instalado modelos, clique em Web Form. b. Na caixa Nome, digite Home.aspx, e em seguida clique em Adicionar.

3. Alterne para a exibição Design. 4. Na página Home.aspx, digite Home e, em seguida formatá-lo como Título 1.

Repita este procedimento para criar quatro páginas adicionais nomeado Products.aspx, Hardware.aspx, Software.aspx e Training.aspx. Use o nome da página (por exemplo, produtos), o título de modo que você será capaz de reconhecer a cada página quando a página é exibida no navegador.

Não é importante quais as páginas que você especificamente criar. As páginas que estão listados neste procedimento são sugestões que vão deixar você ver a hierarquia do site aninhadas em três níveis.

Criando um menu de navegação usando o controle TreeView

Agora que você tem um mapa do site e algumas páginas, você pode adicionar navegação ao seu site. Você usará o controle TreeView para atuar como um menu de navegação desmontável.

Page 9: Menu Dinamico C# . ASP NET

Para adicionar um menu de navegação de árvores estilo

1. Abra a página Home.aspx. 2. A partir do grupo Data na caixa de ferramentas, arraste um controle

SiteMapDataSource para a página.

Em sua configuração padrão, o SiteMapDataSource controle recupera suas informações a partir do arquivo Web.sitemap que você criou em "Criando um Mapa do Site", anteriormente neste passo a passo, para que você não precisa especificar quaisquer informações adicionais para o controle.

3. A partir do grupo Navigation na Toolbox, arraste um controle TreeView para a página.

4. No menu Tarefas de TreeView, na Fonte de Dados caixa de Escolha, clique SiteMapDataSource1.

5. Salve a página.

Testando o menu de navegação Tree Style

Agora você pode realizar um teste intercalar do seu sistema de navegação.

Para testar o menu de navegação

1. Pressione CTRL + F5 para executar a página Home.aspx.

A árvore mostra dois níveis de nós.

2. Clique em Produtos para visualizar a página Produtos. Se você não criar uma página Products.aspx, clique no link para uma

página que você criou.

No estado atual do site, o menu de navegação aparece somente na página inicial. Você pode adicionar o mesmo SiteMapDataSource e controles TreeView para cada página no aplicativo para exibir um menu de navegação em cada página. No entanto, mais adiante neste passo a passo, você vai ver como colocar o menu de navegação em uma página mestra para que o menu de navegação aparece automaticamente em cada página.

Resultados de histórico de navegação usando o controle SiteMapPath

Page 10: Menu Dinamico C# . ASP NET

Além de criar um menu de navegação usando o controle TreeView, você pode adicionar navegação em cada página que mostra onde a página está na hierarquia atual. Este tipo de controle de navegação é também conhecido como um breadcrumb. O ASP.NET fornece o controle SiteMapPath que pode implementar automaticamente navegação da página.

Para exibir o histórico de navegação

1. Abra a página Products.aspx e alterne para modo Design. 2. A partir do grupo Navigation na Toolbox, arraste um controle SiteMapPath para

a página, coloque o cursor na frente do controle SiteMapPath e, em seguida pressione ENTER para criar uma nova linha.

O controle SiteMapPath exibe a posição da página atual na hierarquia da página. Por padrão, o controle SiteMapPath representa a hierarquia, que é criado no arquivo Web.sitemap. Por exemplo, quando você exibir a página Products.aspx, o controle SiteMapPath exibe o seguinte caminho:

> Produtos Domésticos

3. Repita esse procedimento para as outras páginas que você criou nesta explicação, exceto a página inicial.

Mesmo se você não colocar um controle SiteMapPath em cada página, para fins de teste você precisa de um controle em uma página em cada nível da hierarquia do site (por exemplo, na Products.aspx e páginas Hardware.aspx).

Teste de histórico de navegação

Você pode testar a navegação da página de visualização de páginas que estão no segundo e terceiro níveis da hierarquia.

Para testar a navegação da página

1. Abra a página Home.aspx, e pressione CTRL + F5 para executar a página. 2. Use o controle TreeView para ir para a página de Produtos.

Na localização na página onde você colocar o controle SiteMapPath, você verá um caminho que é semelhante ao seguinte:

> Produtos Domésticos

3. Clique em Home para retornar à página inicial. 4. Use o controle TreeView para ir para a página de hardware.

Desta vez, você verá um caminho que é semelhante ao seguinte:

> Produtos Home> Hardware

Todos os nomes de página que são exibidos pelo controle SiteMapPath são links, exceto a última, que representa a página atual. Você pode fazer o nó atual em um link, definindo a propriedade RenderCurrentNodeAsLink do controle SiteMapPath para true.

O controle SiteMapPath permite aos usuários mover para trás até a hierarquia do site, mas não permite-lhes saltar para uma página que não está no caminho de hierarquia atual.

Criando um menu de navegação usando o Controle de Menu

Page 11: Menu Dinamico C# . ASP NET

Além de criar um menu de navegação usando o controle TreeView, você pode usar o Menu de controle para exibir um menu de navegação expansível que permite aos usuários visualizar um nível de nós ao mesmo tempo. Parando o ponteiro do mouse sobre um nó que tem nós filhos gera um submenu de nós filho.

Para adicionar um menu de navegação do menu de estilo

1. Abra a página Products.aspx e alterne para modo Design. 2. A partir do grupo Navigation na Toolbox, arraste um controle Menu para a

página. 3. No menu Tarefas Menu, na Fonte de Dados caixa de Escolha, clique

NewDataSource. 4. No Configure Data Source - <datasourcename> assistente, clique em Mapa do

Site e clique em OK. 5. Salve a página.

Testando o Menu de Navegação Estilo

Agora você pode realizar um teste intercalar do seu sistema de navegação.

Para testar o menu de navegação

1. Tarefas Fechar Menu. 2. Abra o Home.aspx. 3. Pressione CTRL + F5 para executar a página Home.aspx.

A árvore mostra dois níveis de nós.

4. Clique em Produtos para visualizar a página Produtos. Se você não criar uma página Products.aspx, clique no link para uma

página que você criou. 5. No menu de navegação, coloque o ponteiro do mouse sobre o link Home para

expandir o menu.

No estado atual do site, o menu de navegação aparece somente na página inicial. Você pode adicionar os mesmos controles SiteMapDataSource e Menu para cada página no aplicativo para exibir um menu de navegação em cada página. No entanto, na próxima seção deste passo a passo, você vai ver como colocar o menu de navegação em uma página mestra para que ele apareça automaticamente em cada página.

Combinando navegação em sites com Master Pages

Nas páginas que você criou até este ponto neste passo a passo, você adicionou navegação do site controla individualmente a cada página. Fazer isso não é especialmente complexo, porque você não tem que configurar os controles de maneira diferente para cada página. No entanto, ele pode adicionar os custos de manutenção para seu site. Por exemplo, para alterar a localização do controle SiteMapPath para páginas em seu site, você teria que alterar cada página individualmente.

Usando controles de navegação do site, em combinação com páginas mestras, você pode criar um layout que contém os controles de navegação em um único local. Você pode exibir páginas com conteúdo dentro da página principal.

Para criar a página mestra para a navegação

1. No Solution Explorer, botão direito do mouse no nome do site e, em seguida, clique em Adicionar novo item.

2. No Adicionar Novo Item <> Caminho caixa de diálogo: a. Em Visual Studio instalado modelos, clique em Página Mestra.

Page 12: Menu Dinamico C# . ASP NET

b. Na caixa Nome, Navigation.master tipo e em seguida clique em Adicionar.

3. Alterne para a exibição Design.

A página mestra é exibida com um controle ContentPlaceHolder padrão.

No procedimento a seguir, você criará uma página mestra com um layout simples para controles de navegação. Em um aplicativo real, você provavelmente usar a formatação mais sofisticada, mas as técnicas para a utilização de controles de navegação em uma página mestra será semelhante.

Para adicionar controles de navegação para a página principal

1. Selecione o controle ContentPlaceHolder, pressione SETA PARA A ESQUERDA e pressione ENTER.

Isso insere uma linha em branco na frente do controle ContentPlaceHolder.

2. A partir do grupo Data na caixa de ferramentas, arraste um controle SiteMapDataSource para a página principal e posicione-o acima do controle ContentPlaceHolder.

Nota: Não coloque o controle SiteMapDataSource no controle ContentPlaceHolder.

3. Por padrão, o controle SiteMapDataSource usará o arquivo eb.sitemap W que você criou em "Criando um Mapa do Site", anteriormente neste passo a passo.

4. Clique no controle SiteMapDataSource, pressione SETA PARA A DIREITA, e então pressione ENTER.

Isso insere uma linha em branco sob o controle SiteMapDataSource.

5. No menu Tabela, clique em Inserir Tabela e, em seguida, insira uma tabela que tem uma linha, duas colunas e uma largura de 100 por cento.

6. A partir do grupo Navigation na Toolbox, arraste um controle TreeView para a célula à esquerda da tabela.

7. No menu Tarefas de TreeView, na Fonte de Dados caixa de Escolha, clique SiteMapDataSource1.

8. A partir do grupo Navigation na Toolbox, arraste um controle SiteMapPath para a célula à direita da tabela.

9. Na célula da direita, clique na área em branco e pressione SHIFT + ENTER para criar uma nova linha.

10. Arraste o controle ContentPlaceHolder para a célula à direita da tabela e posicioná-la sob o controle SiteMapPath.

Quando você estiver usando uma página principal, você cria as páginas em seu site como páginas de conteúdo. As páginas de conteúdo usar controles de conteúdo para definir o texto e controles que são exibidos no controle ContentPlaceHolder da página mestra. Portanto, você terá que re-criar o Lar, Produtos e páginas de hardware como páginas de conteúdo.

Para criar páginas de conteúdo para o site

1. No Solution Explorer, botão direito do mouse na página Home.aspx, clique em Excluir e clique em OK.

2. Repita o passo 1 para o Products.aspx, Software.aspx, Training.aspx e páginas Hardware.aspx, e quaisquer outras páginas que você criou.

Você vai recriar as páginas como páginas de conteúdo que usar uma página mestra.

Page 13: Menu Dinamico C# . ASP NET

3. No Solution Explorer, botão direito do mouse no nome do site e, em seguida, clique em Adicionar novo item.

4. No Item caixa de diálogo Adicionar Nova: a. Em Visual Studio instalado modelos, clique em Web Form. b. Na caixa Nome, digite Home.aspx. c. Selecione a caixa de seleção Select master page. d. Clique em Adicionar.

Selecionar uma caixa de diálogo Master Page aparece.

5. Sob Conteúdo da pasta, clique em Navigation.master e clique em OK.

Você criou uma página de conteúdo que é vinculado à página mestra que você criou na seção anterior.

6. Alterne para a exibição Design.

No modo Design, você ver o layout que você criou para a página principal, com uma região editável correspondente ao controle ContentPlaceHolder1 na página principal.

7. Clique dentro da janela de conteúdo.

Isto é onde você pode adicionar conteúdo desta página específica.

8. Tipo Casa, e depois formatar o texto como Heading 1.

Você criou o texto estático (especificamente, o título) para a página inicial.

9. Repita os passos 3 a 8 para criar uma página de conteúdo Products.aspx e uma página de conteúdo Hardware.aspx. Na etapa 8, produtos de tipo e hardware, respectivamente, em vez do Lar.

Os controles de navegação de teste na página mestra

Testes com páginas mestras e páginas de conteúdo é o mesmo que testar páginas individuais.

Para testar os controles de navegação na página mestra

1. Abra a página Products.aspx, e pressione CTRL + F5 para executar a página.

A página de conteúdo Products é mesclada com a página mestra. No navegador, você verá uma página que contém a posição produtos e os controles de navegação que você adicionou à página principal.

2. No controle TreeView, clique em Hardware.

A página de Ferramentas é exibida com o mesmo layout da página Produtos, exceto que o controle SiteMapPath exibe um caminho diferente.

Próximos Passos

Este passo a passo ilustra a funcionalidade básica de navegação do site ASP.NET e controles de navegação. Você pode desejar testar recursos adicionais de navegação. Por exemplo, você pode querer fazer o seguinte:

Formatar o controle SiteMapPath para personalizar sua aparência. O controle suporta várias opções que controlam como os links são exibidos. Para obter mais informações, consulte SiteMapPath .

Page 14: Menu Dinamico C# . ASP NET

Personalize a exibição das páginas no TreeView controle. Por exemplo, você pode destacar a página atual no nó de árvore.

Trabalhar programaticamente com as informações de navegação do site. A SiteMapPath controle está disponível na página atual, que você pode usar para exibir informações de programação de navegação.

Use um armazenamento de dados diferentes para as informações do mapa do site. Em vez de usar o padrão de arquivo XML de mapa de site, você pode querer usar um mapa do site existente ou armazenar informações do mapa do site em um banco de dados. Navegação do site ASP.NET usa um modelo de provedor. Você pode criar um componente que gerencia as informações do mapa do site, e depois configurar seu aplicativo para usar esse componente em vez de o provedor de mapa de site padrão. Para obter mais informações, consulte ASP.NET Navegação do site provedores .

Menu deputados . NET Framework 3.5 Outras versões

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

O Menu expõe os seguintes membros.

Construtores

Nome Descrição

Menu Inicializa uma nova instância do Menu classe.

Início

Métodos

Nome Descrição

AddAttributesToRender Adiciona os atributos HTML e estilos que precisam

ser processados para o especificado HtmlTextWriter

objeto. (Substitui WebControl. AddAttributesToRender

(HtmlTextWriter) .)

AddedControl Chamado após um controle filho é adicionado à

Controls coleção de Controle de objeto. (Herdado de

Control ).

AddParsedSubObject Notifica o controle de servidor que um elemento,

XML ou HTML, foi analisado e adiciona o elemento

para o controle de servidor do ControlCollection objeto.

Page 15: Menu Dinamico C# . ASP NET

(Herdado de Control ).

ApplyStyle Copia quaisquer elementos que não estão em

branco do estilo especificado para o controle da

Web, substituindo quaisquer elementos de estilo

existente do controle. Este método é usado

principalmente pelos desenvolvedores de controle.

(Herdado de WebControl .)

ApplyStyleSheetSkin Aplica as propriedades de estilo definidas na folha

de estilos a página para o controle. (Herdado de

Control ).

BuildProfileTree Infra-estrutura. Reúne informações sobre o controle

de servidor e entrega-lo para o rastreamento de

propriedade a ser exibido quando o rastreamento é

ativado para a página. (Herdado de Control ).

ClearChildControlState Exclui o estado de controle de informações para o

servidor de controle controla a criança. (Herdado de

Control ).

ClearChildState Exclui o estado de exibição e de estado de controle

para todos os servidores de controle controla a

criança. (Herdado de Control ).

ClearChildViewState Exclui o estado de informação de exibição para

todos os servidores de controle controla a criança.

(Herdado de Control ).

ConfirmInitState Define o estado inicializado do controle vinculado a

dados. (Herdado de BaseDataBoundControl ).

CopyBaseAttributes Copia as propriedades não encapsuladas pelo estilo

de objeto do controle de servidor Web especificado

para o controle de servidor Web que este método é

chamado de. Este método é usado principalmente

pelos desenvolvedores de controle. (Herdado de

WebControl .)

CreateChildControls Cria o filho controles de um menu de controle.

(Substitui Control. CreateChildControls .)

CreateControlCollection Cria um novo ControlCollection objeto para manter os

controles filho (tanto literal e Servidor) da controle

de servidor. (Herdado de Control ).

CreateControlStyle Cria o objeto de estilo que é usado internamente

pela WebControl classe para implementar todas elas

relacionadas com as propriedades de estilo. Este

método é usado principalmente pelos

desenvolvedores de controle. (Herdado de WebControl

Page 16: Menu Dinamico C# . ASP NET

.)

DataBind Sobrecarregado. Vincula o fonte de dados para o

Menu de controle.

DataBindChildren Vincula um fonte de dados para o servidor de

controle controla a criança. (Herdado de Control ).

Dispor Permite que um controle de servidor para executar

final limpeza antes ele é liberado da memória.

(Herdado de Control ).

EnsureChildControls Determina se o controle de servidor contém

controles filho. Se não, ele cria controles filho.

(Herdado de Control ).

EnsureDataBound Verifica se o controle de menu requer a ligação de

dados e que uma fonte de controle de dados válidos

for especificado antes de chamar o DataBind método.

(Substitui BaseDataBoundControl. EnsureDataBound .)

EnsureID Cria um identificador para controles que não têm

um identificador atribuído. (Herdado de Control ).

Igual Determina se o especificado Object é igual a atual

Object . (Herdado de Object .)

Finalizar Permite que um Object tente liberar recursos e

executar outras operações de limpeza antes de ser

recuperado por coleta de lixo. (Herdado de Object .)

FindControl Sobrecarregado. Pesquisas do contêiner de

nomeação atual para o controle de servidor

especificado.

FindItem Recupera o item de menu no caminho valor

especificado.

Foco Conjuntos entrada foco para um controle. (Herdado

de Control ).

GetData Recupera uma HierarchicalDataSourceView objeto que o

controle vinculado a dados usa para executar

operações de dados. (Herdado de

HierarchicalDataBoundControl ).

GetDataSource Recupera o IHierarchicalDataSource que o controle

vinculado a dados está associado, se houver.

(Herdado de HierarchicalDataBoundControl ).

GetDesignModeState Recupera o estado de tempo de design do menu de

controle. (Substitui Control. GetDesignModeState .)

GetHashCode Serve como uma função hash para um tipo

Page 17: Menu Dinamico C# . ASP NET

específico. (Herdado de Object .)

GetType Obtém o tipo da instância atual. (Herdado de

Object .)

HasControls Determina se o controle de servidor contém os

controles filho. (Herdado de Control ).

HasEvents Retorna um valor indicando se os eventos são

registrados para o controle ou os controles filho.

(Herdado de Control ).

IsLiteralContent Infra-estrutura. Determina se o controle de servidor

contém apenas conteúdo literal. (Herdado de

Control ).

LoadControlState Carrega o estado das propriedades no menu de

controle que precisam ser persistentes. (Substitui

Control. LoadControlState (objeto) .)

LoadViewState Carrega o estado salvo anteriormente vista do Menu

de controle. (Substitui WebControl. LoadViewState (objeto)

.)

MapPathSecure Recupera o caminho físico que um caminho virtual,

absoluto ou relativo, mapeia para. (Herdado de

Control ).

MarkAsDataBound Define o estado do controle em estado de exibição

como sucesso vinculados a dados. (Herdado de

HierarchicalDataBoundControl ).

MemberwiseClone Cria uma cópia superficial do atual Object . (Herdado

de Object .)

MergeStyle Copia quaisquer elementos que não estão em

branco do estilo especificado para o controle da

Web, mas não substituirá quaisquer elementos de

estilo existente do controle. Este método é usado

principalmente pelos desenvolvedores de controle.

(Herdado de WebControl .)

OnBubbleEvent Infra-estrutura. Determina se o evento para o Menu

de controle é passado de páginas de interface de

usuário do usuário (UI) hierarquia controle de

servidor. (Substitui Control. OnBubbleEvent (Object,

EventArgs) .)

OnDataBinding Aumenta o DataBinding evento. (Substitui Control.

OnDataBinding (EventArgs) .)

OnDataBound Aumenta o DataBound evento. (Herdado de

BaseDataBoundControl ).

Page 18: Menu Dinamico C# . ASP NET

OnDataPropertyChanged Chamado quando uma base de dados de

propriedades de identificação da fonte é alterado, a-

religar o controle vinculado a dados para seus

dados. (Herdado de HierarchicalDataBoundControl ).

OnDataSourceChanged Chamado quando o IHierarchicalDataSource exemplo,

que o controle vinculado a dados trabalha com

levanta a DataSourceChanged evento. (Herdado de

HierarchicalDataBoundControl ).

OnInit Infra-estrutura. Gera o Init evento. (Substitui

BaseDataBoundControl. OnInit (EventArgs) .)

OnLoad Controla a carga evento. (Herdado de

HierarchicalDataBoundControl ).

OnMenuItemClick Aumenta o MenuItemClick evento.

OnMenuItemDataBound Aumenta o MenuItemDataBound evento.

OnPagePreLoad Define inicializado o estado do controle vinculado a

dados antes de o controle ser carregado. (Herdado

de HierarchicalDataBoundControl ).

OnPreRender Infra-estrutura. Gera o PreRender evento. (Substitui

BaseDataBoundControl. OnPreRender (EventArgs) .)

OnUnload Aumenta o Unload evento. (Herdado de Control ).

OpenFile Obtém um Stream usado para ler um arquivo.

(Herdado de Control ).

PerformDataBinding Infra-estrutura. Vincula os itens da fonte de dados

para os itens de menu no menu de controle.

(Substitui . PerformDataBinding

HierarchicalDataBoundControl .)

PerformSelect Recupera dados da fonte de dados associados.

(Herdado de HierarchicalDataBoundControl ).

RaiseBubbleEvent Atribui quaisquer fontes de evento e suas

informações ao pai do controle. (Herdado de

Control ).

RaisePostBackEvent Processa um evento gerado quando um formulário

for enviado para o servidor.

RemovedControl Chamado após um controle filho é removido da

Controls coleção de Controle de objeto. (Herdado de

Control ).

Tornar Infra-estrutura. Processa o controle de menu do

navegador do cliente. (Substitui WebControl. Render

Page 19: Menu Dinamico C# . ASP NET

(HtmlTextWriter) .)

RenderBeginTag Adiciona atributos de tags e grava a marcação para

a marca de abertura do controle para o fluxo de

saída emitido para o navegador ou dispositivo.

(Substitui WebControl. RenderBeginTag (HtmlTextWriter) .)

RenderChildren Exibe o conteúdo do servidor de controle de

crianças uma a uma desde HtmlTextWriter objeto, que

grava o conteúdo a ser processado no cliente.

(Herdado de Control ).

RenderContents Infra-estrutura. Este membro substitui

RenderContents . (Substitui WebControl. RenderContents

(HtmlTextWriter) .)

RenderControl Sobrecarregado. Saídas conteúdo controle de

servidor e armazena informações de rastreamento

sobre o controle se o rastreamento é ativado.

RenderEndTag Executa a marcação final e escreve o código HTML

fechando marca do controle para o fluxo de saída

emitido para o navegador ou dispositivo. (Substitui

WebControl. RenderEndTag (HtmlTextWriter) .)

ResolveAdapter Obtém o adaptador de controle responsável

processar o controle especificado. (Herdado de

Control ).

ResolveClientUrl Obtém uma URL que pode ser usado pelo

navegador. (Herdado de Control ).

ResolveUrl Converte uma URL em uma que seja utilizável no

cliente solicitante. (Herdado de Control ).

SaveControlState Infra-estrutura. Salva o estado das propriedades no

menu de controle que precisam ser persistentes.

(Substitui Control. SaveControlState .)

SaveViewState Salva o estado do Menu de controle. (Substitui

WebControl. SaveViewState .)

SetDesignModeState tempo de design conjuntos de dados para o Menu de

controle. (Substitui Control. SetDesignModeState

(IDictionary) .)

SetItemDataBound Define o DataBound propriedade do especificado

MenuItem objeto com o valor especificado.

SetItemDataItem Define o DataItem propriedade do especificado

MenuItem objeto com o valor especificado.

SetItemDataPath Define o DataPath propriedade do especificado

Page 20: Menu Dinamico C# . ASP NET

MenuItem objeto com o valor especificado.

SetRenderMethodDelegat

e

Infra-estrutura. Atribui um manipulador de eventos

delegate para processar o Controlarar servidor e seu

conteúdo em suas controle pai. (Herdado de

Control ).

ToString Retorna uma string que representa o objeto atual.

(Herdado de Object .)

TrackViewState exibição muda de estado-faixas para o Menu de

controle para que eles possam ser armazenados no

controle StateBag objeto. Este objeto é acessível

através do ViewState propriedade. (Substitui

WebControl. TrackViewState .)

ValidateDataSource Verifica se o objeto de um controle vinculado a

dados é uma liga que pode trabalhar com ele.

(Herdado de HierarchicalDataBoundControl ).

Início

Métodos de extensão

Nome Descrição

EnablePersistedSelectio

n

Permite a seleção a ser mantido em controles de

dados que a seleção de apoio e de paginação.

(Definido por DynamicDataExtensions ).

FindDataSourceControl Retorna a fonte de dados que está associado com o

controle de dados para o controle especificado.

(Definido por DynamicDataExtensions ).

FindFieldTemplate Retorna o modelo de campo para a coluna

especificada dentro do controle da nomeação do

contêiner especificado o arquivo. (Definido por

DynamicDataExtensions ).

FindMetaTable Retorna o MetaTable objeto para o controle de dados

que contêm. (Definido por DynamicDataExtensions ).

Início

Campos

Nome Descrição

MenuItemClickCommandName Contém o nome do comando.

Início

Propriedades

Nome Descrição

Page 21: Menu Dinamico C# . ASP NET

AccessKey Obtém ou define a chave de acesso que

permite que você navegue rapidamente

para o controle de servidor Web.

(Herdado de WebControl .)

Adaptador Obtém o adaptador navegador-

específicos para o controle. (Herdado de

Control ).

AppRelativeTemplateSourceDirectory Obtém ou define o diretório virtual

relativo a aplicação do Page ou UserControl

objeto que contém este controle.

(Herdado de Control ).

Atributos Obtém a coleção de atributos arbitrários

(para processamento apenas) que não

correspondem às propriedades no

controle. (Herdado de WebControl .)

BackColor Obtém ou define a cor de fundo da

controle de servidor Web. (Herdado de

WebControl .)

BindingContainer Infra-estrutura. Obtém o controle que

contém o controle de dados esta ligação.

(Herdado de Control ).

BorderColor Obtém ou define a cor da borda do

controle da Web. (Herdado de

WebControl .)

BorderStyle Obtém ou define o estilo de borda da

controle de servidor Web. (Herdado de

WebControl .)

BorderWidth Obtém ou define a largura da borda da

controle de servidor Web. (Herdado de

WebControl .)

ChildControlsCreated Obtém um valor que indica se o servidor

de controle controla a criança ter sido

criado. (Herdado de Control ).

ClientID Obtém o identificador controle de

servidor gerado pelo ASP.NET. (Herdado

de Control ).

ClientIDSeparator Obtém um valor de caractere que

representa o caractere separador usado

na ClientID propriedade. (Herdado de

Control ).

Page 22: Menu Dinamico C# . ASP NET

Contexto Obtém o HttpContext objeto associado com

o controle de servidor Web para a

solicitação atual. (Herdado de Control ).

Controles Obtém um ControlCollection que contém os

controles filho do Menu de controle.

(Substitui Control. Controls ).

ControlStyle Obtém o estilo da controle de servidor

Web. Esta propriedade é usada

principalmente pelos desenvolvedores de

controle. (Herdado de WebControl .)

ControlStyleCreated Obtém um valor indicando se um estilo de

objeto tenha sido criado para o ControlStyle

propriedade. Esta propriedade é usada

principalmente pelos desenvolvedores de

controle. (Herdado de WebControl .)

CssClass Obtém ou define o CSS Cascading Style

Sheet) classe (processado pelo Servidor

Web Controlarar sobre o cliente.

(Herdado de WebControl .)

DataBindings Obtém uma coleção de MenuItemBinding

objetos que definem a relação entre um

item de dados eo item de menu que é

obrigatório fazer.

DataSource Obtém ou define o objeto do qual o

controle vinculado a dados recupera a

lista de itens de dados. (Herdado de

BaseDataBoundControl ).

DataSourceID Obtém ou define o ID do controle a partir

do qual o data-bound control Recupera

sua lista de itens de dados. (Herdado de

HierarchicalDataBoundControl ).

DesignMode Obtém um valor indicando se um

controle está sendo usado em um

superfície de design. (Herdado de

Control ).

DisappearAfter Obtém ou define a duração para que um

menu dinâmico é exibido após o ponteiro

do mouse não é posicionado sobre o

menu.

DynamicBottomSeparatorImageUrl Obtém ou define o URL para uma

imagem a ser exibida na parte inferior de

cada item de menu dinâmico para

Page 23: Menu Dinamico C# . ASP NET

separá-lo de outros itens de menu.

DynamicEnableDefaultPopOutImage Obtém ou define um valor indicando se a

imagem interna que indica que um item

de menu dinâmico possui um submenu é

exibido.

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.

DynamicHoverStyle Obtém uma referência para o estilo objeto

que permite que você defina a aparência

de um item de menu dinâmico quando o

ponteiro do mouse é posicionado sobre

ele.

DynamicItemFormatString Obtém ou define o texto adicional

mostrada com todos os itens de menu

que são exibidos dinamicamente.

DynamicItemTemplate Obtém ou define o modelo que contém o

conteúdo personalizado para processar

para um menu dinâmico.

DynamicMenuItemStyle Obtém uma referência para o

MenuItemStyle objeto que lhe permite

definir a aparência dos itens de menu em

um menu dinâmico.

DynamicMenuStyle Obtém uma referência para o

MenuItemStyle objeto que lhe permite

definir a aparência de um menu

dinâmico.

DynamicPopOutImageTextFormatStrin

g

Obtém ou define o texto alternativo para

a imagem usada para indicar que um

item de menu dinâmico possui um

submenu.

DynamicPopOutImageUrl Obtém ou define o URL para uma

imagem personalizada que é exibida em

um item de menu dinâmico quando o

item de menu dinâmico possui um

submenu.

DynamicSelectedStyle Obtém uma referência para o

MenuItemStyle objeto que permite que você

defina a aparência do item de menu

dinâmico selecionado pelo usuário.

Page 24: Menu Dinamico C# . ASP NET

DynamicTopSeparatorImageUrl Obtém ou define o URL para uma

imagem a ser exibida na parte superior

de cada item de menu dinâmico para

separá-lo de outros itens de menu.

DynamicVerticalOffset Obtém ou define o número de pixels

para deslocar um menu dinâmico

verticalmente em relação ao seu item de

menu pai.

Habilitado Obtém ou define um valor indicando se o

Servidor Web Controlarar está habilitado.

(Herdado de WebControl .)

EnableTheming Obtém ou define um valor indicando se

os temas Aplicar para este controle.

(Herdado de WebControl .)

EnableViewState Obtém ou define um valor indicando se o

Controlarar de servidor persiste seu

estado de exibição ea estado de exibição

de qualquer filho controles que nele

contidos, para o cliente solicitante.

(Herdado de Control ).

Eventos Obtém uma lista de manipulador de

eventos delegados para o controle. Esta

propriedade é somente leitura. (Herdado

de Control ).

Fonte Obtém as propriedades da fonte

associadas com o controle de servidor

Web. (Herdado de WebControl .)

ForeColor Obtém ou define a cor de primeiro plano

(normalmente a cor do texto) da controle

de servidor Web. (Herdado de

WebControl .)

HasAttributes Obtém um valor indicando se o controle

tem um conjunto de atributos. (Herdado

de WebControl .)

HasChildViewState Obtém um valor indicando se o atual

controle de servidor controles filho a ter

quaisquer configurações do estado de

exibição salva. (Herdado de Control ).

Altura Obtém ou define a altura do controle de

servidor Web. (Herdado de WebControl .)

ID Obtém ou define o identificador

Page 25: Menu Dinamico C# . ASP NET

programático atribuído à controle de

servidor. (Herdado de Control ).

IdSeparator Infra-estrutura. Obtém o caractere usado

para separar os identificadores de

controle. (Herdado de Control ).

Inicializado Obtém um valor indicando se o controle

vinculado a dados foi inicializado.

(Herdado de BaseDataBoundControl ).

IsBoundUsingDataSourceID Obtém um valor indicando se o

DataSourceID propriedade é definida.

(Herdado de BaseDataBoundControl ).

IsChildControlStateCleared Obtém um valor indicando se os

controles contidos neste controle tem

estado do controle. (Herdado de Control ).

IsEnabled Obtém um valor indicando se o controle

é ativado. (Herdado de WebControl .)

IsTrackingViewState Obtém um valor que indica se o controle

de servidor está salvando as alterações

ao seu estado de exibição. (Herdado de

Control ).

IsViewStateEnabled Obtém um valor indicando se estado de

exibição está habilitada para este

controle. (Herdado de Control ).

Itens Obtém um MenuItemCollection objeto que

contém todos os itens de menu no menu

de controle.

ItemWrap Obtém ou define um valor indicando se o

texto para itens de menu deve envolver.

LevelMenuItemStyles Obtém um MenuItemStyleCollection objeto

que contém as configurações de estilo

que são aplicadas aos itens de menu

baseado em seu nível em um menu de

controle.

LevelSelectedStyles Obtém um MenuItemStyleCollection objeto

que contém as configurações de estilo

que são aplicadas para o item de menu

selecionado com base em seu nível em

um menu de controle.

LevelSubMenuStyles Obtém um MenuItemStyleCollection objeto

que contém as configurações de estilo

que são aplicadas aos itens de submenu

Page 26: Menu Dinamico C# . ASP NET

do menu estático baseado em seu nível

em um menu de controle.

LoadViewStateByID Obtém um valor indicando se o controle

participa de carregar seu estado de

exibição por ID em vez do índice.

(Herdado de Control ).

MaximumDynamicDisplayLevels Obtém ou define o número de níveis

menu para processar para um menu

dinâmico.

NamingContainer Obtém uma referência ao controle de

nomeação do servidor do contêiner, que

cria um espaço para nome para

diferenciar entre controles de servidor

com o mesmo controle. ID do valor do

imóvel. (Herdado de Control ).

Orientação Obtém ou define a direção em que para

tornar o Menu de controle.

Página Obtém uma referência à página que

contém a instância do controle de

servidor. (Herdado de Control ).

Pai Obtém uma referência ao servidor de

controle do controle pai na hierarquia da

página de controle. (Herdado de Control ).

PathSeparator Obtém ou define o caractere usado para

delimitar o caminho de um item de menu

em um menu de controle.

RequiresDataBinding Obtém ou define um valor indicando se o

DataBind método deve ser chamado.

(Herdado de BaseDataBoundControl ).

ScrollDownImageUrl Obtém ou define o URL para uma

imagem exibida em um menu dinâmico

para indicar que o usuário pode rolar

para itens de menu adicionais.

ScrollDownText Obtém ou define o texto alternativo para

a imagem especificada no

ScrollDownImageUrl propriedade.

ScrollUpImageUrl Obtém ou define o URL para uma

imagem exibida em um menu dinâmico

para indicar que o usuário possa

deslocar-se de itens de menu adicionais.

Page 27: Menu Dinamico C# . ASP NET

ScrollUpText Obtém ou define o texto alternativo para

a imagem especificada no ScrollUpImageUrl

propriedade.

SelectedItem Obtém o item selecionado.

SelectedValue Obtém o valor do item de menu

selecionado.

Site Obtém informações sobre o Contêiner

que hospeda o atual Controlarar quando

processado em um superfície de design.

(Herdado de Control ).

SkinID Obtém ou define a capa para aplicar o

controle. (Herdado de WebControl .)

SkipLinkText Obtém ou define o texto alternativo para

uma imagem oculta lido por leitores de

tela para fornecer a capacidade de

ignorar a lista de links.

StaticBottomSeparatorImageUrl Obtém ou define o URL para uma

imagem exibida como separador na parte

inferior de cada item de menu estático.

StaticDisplayLevels Obtém ou define o número de níveis de

menu para exibir em um menu estático.

StaticEnableDefaultPopOutImage Obtém ou define um valor indicando se o

built-in da imagem é exibida para indicar

que um item de menu estático tem um

submenu.

StaticHoverStyle Obtém uma referência para o estilo objeto

que lhe permite definir a aparência de

um item de menu estático quando o

ponteiro do mouse é posicionado sobre

ele.

StaticItemFormatString Obtém ou define o texto adicional

mostrada com todos os itens de menu

que são exibidos estaticamente.

StaticItemTemplate Obtém ou define o modelo que contém o

conteúdo personalizado para processar

para um menu estático.

StaticMenuItemStyle Obtém uma referência para o

MenuItemStyle objeto que lhe permite

definir a aparência dos itens de menu em

um menu estático.

Page 28: Menu Dinamico C# . ASP NET

StaticMenuStyle Obtém uma referência para o

MenuItemStyle objeto que permite que você

defina a aparência de um menu estático.

StaticPopOutImageTextFormatString Obtém ou define o texto alternativo para

a imagem fora-pop usado para indicar

que um item de menu estático tem um

submenu.

StaticPopOutImageUrl Obtém ou define o URL para uma

imagem exibida para indicar que um item

de menu estático tem um submenu.

StaticSelectedStyle Obtém uma referência para o

MenuItemStyle objeto que lhe permite

definir a aparência do item de menu

selecionado pelo usuário em um menu

estático.

StaticSubMenuIndent Obtém ou define a quantidade de

espaço, em pixels, para recuar submenus

em um menu estático.

StaticTopSeparatorImageUrl Obtém ou define o URL para uma

imagem exibida como separador no topo

de cada item de menu estático.

Estilo Obtém uma coleção de atributos de

texto que será processado como um

atributo de estilo na marca externa da

controle de servidor Web. (Herdado de

WebControl .)

TabIndex Obtém ou define o índice de tabulação

do controle de servidor Web. (Herdado de

WebControl .)

TagKey Obtém o HtmlTextWriterTag valor que

corresponde a um menu de controle. Esta

propriedade é usada principalmente

pelos desenvolvedores de controle.

(Substitui WebControl. TagKey ).

TagName Obtém o nome da marca do controle.

Esta propriedade é usada principalmente

pelos desenvolvedores de controle.

(Herdado de WebControl .)

Alvo Obtém ou define a janela de destino ou

quadro no qual exibir o conteúdo da

página Web associada a um item de

menu.

Page 29: Menu Dinamico C# . ASP NET

TemplateControl Obtém ou define uma referência ao

modelo que contém este controle.

(Herdado de Control ).

TemplateSourceDirectory Obtém o diretório virtual do Page ou

UserControl que contém o controle de

servidor atual. (Herdado de Control ).

ToolTip Obtém ou define o texto exibido quando

o ponteiro do mouse passa sobre o

controle de servidor Web. (Herdado de

WebControl .)

UniqueID Obtém o identificador exclusivo,

hierarquicamente qualificado para o

controle de servidor. (Herdado de

Control ).

ViewState Obtém um dicionário de informações do

estado que permite salvar e restaurar o

estado Exibir de um Controlarar servidor

pela Múltiplo solicitações para a mesma

página. (Herdado de Control ).

ViewStateIgnoresCase Obtém um valor que indica se o StateBag

objeto é diferencia maiúsculas de

minúsculas. (Herdado de Control ).

Visível Obtém ou define um valor que indica se

um controle de servidor é processado

como interface do usuário na página.

(Herdado de Control ).

Largura Obtém ou define a largura do controle de

servidor Web. (Herdado de WebControl .)

Início

Eventos

Nome Descrição

DataBinding Ocorre quando o Controlarar servidor vincula a um

fonte de dados. (Herdado de Control ).

DataBound Ocorre após o controle de servidor vincula a um fonte

de dados. (Herdado de BaseDataBoundControl ).

Eliminados Ocorre quando um controle de servidor é liberado da

memória, que é a última etapa do ciclo de vida do

controle de servidor quando uma página ASP.NET é

solicitada. (Herdado de Control ).

Page 30: Menu Dinamico C# . ASP NET

Init Ocorre quando o Controlarar servidor é inicializado,

qual é o primeiro passo em seu ciclo de vida. (Herdado

de Control ).

Carga Ocorre quando o controle de servidor é carregado na

página de objeto. (Herdado de Control ).

MenuItemClick Ocorre quando um item de menu em um menu de

controle é clicado.

MenuItemDataBoun

d

Ocorre quando um item de menu em um menu de

controle é ligado a dados.

PreRender Ocorre após o controle objeto é carregado mas antes

para processamento. (Herdado de Control ).

Descarregar Ocorre quando o controle de servidor é descarregado

da memória. (Herdado de Control ).

Início

Implementações interface explícita

Nome Descrição

IParserAccessor.

AddParsedSubObject

Para obter uma descrição desse membro,

consulte IParserAccessor. AddParsedSubObject .

(Herdado de Control ).

IControlBuilderAccessor.

ControlBuilder

Para obter uma descrição desse membro,

consulte IControlBuilderAccessor. ControlBuilder .

(Herdado de Control ).

IDataBindingsAccessor.

DataBindings

Para obter uma descrição desse membro,

consulte IDataBindingsAccessor. DataBindings .

(Herdado de Control ).

IExpressionsAccessor.

Expressões

Para obter uma descrição desse membro,

consulte IExpressionsAccessor. Expressões .

(Herdado de Control ).

IAttributeAccessor. GetAttribute Infra-estrutura. Obtém um atributo do

controle da Web com o nome especificado.

(Herdado de WebControl .)

IControlDesignerAccessor.

GetDesignModeState

Para obter uma descrição desse membro,

consulte IControlDesignerAccessor.

GetDesignModeState . (Herdado de Control ).

IDataBindingsAccessor.

HasDataBindings

Para obter uma descrição desse membro,

consulte IDataBindingsAccessor. HasDataBindings .

(Herdado de Control ).

Page 31: Menu Dinamico C# . ASP NET

IExpressionsAccessor.

HasExpressions

Para obter uma descrição desse membro,

consulte IExpressionsAccessor. HasExpressions .

(Herdado de Control ).

IPostBackEventHandler.

RaisePostBackEvent

Infra-estrutura. Processa um evento gerado

quando um formulário for enviado para o

servidor.

IAttributeAccessor. SetAttribute Define um atributo do controle da Web com o

nome especificado e valor. (Herdado de

WebControl .)

IControlDesignerAccessor.

SetDesignModeState

Para obter uma descrição desse membro,

consulte IControlDesignerAccessor.

SetDesignModeState . (Herdado de Control ).

IControlDesignerAccessor.

SetOwnerControl

Infra-estrutura. Para obter uma descrição

desse membro, consulte

IControlDesignerAccessor. SetOwnerControl .

(Herdado de Control ).

IControlDesignerAccessor.

UserData

Para obter uma descrição desse membro,

consulte IControlDesignerAccessor. UserData .

(Herdado de Control ).

Início