Menu Dinamico C# . ASP NET
-
Upload
galhardoro -
Category
Documents
-
view
4.171 -
download
1
Transcript of 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.
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
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" />
<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.
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
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.
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 /" />
<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.
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
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
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.
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.
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 .
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.
(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
.)
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
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 ).
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
(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
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
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 ).
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
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.
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
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
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.
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.
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.
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 ).
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 ).
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