Visão Geral do Conjunto de Controle Web Parts
O conjunto de controle Web Parts do ASP.NET é um grupo de componentes que trabalha junto para que você possa criar Web Parts nas quais os usuários finais podem modificar a aparência e comportamento da interface de usuário (UI) diretamente de um navegador.Esta visão geral aborda os aspectos fundamentais do conjunto de controle Web Parts, incluindo uma descrição dos mais frequentemente usados e essential Web Parts components necessários para criar uma página Web Parts.
Categorias de Componentes Web Parts
O conjunto de controles Web Parts consiste em três blocos de construção fundamentais: recursos de personalização, componentes estruturais de UI necessários para o uso de controles Web Parts de UI em uma página e de aos próprios controles Web Parts de UIO diagrama a seguir ilustra as relações entre esses blocos de construção no conjunto de controle Web Parts.
Hierarquia de Controles Web Parts
Personalização é a fundação do recurso Web Parts.Permite que usuários modifiquem ou personalizem o layout, aparência e comportamento de controles de partes de uma página.As configurações personalizadas são vida longa: elas são mantidas não apenas durante a sessão corrente do navegador (sistema autônomo com o estado de exibição), mas também em armazenamento a longo prazo, para que sistema autônomo configurações de um usuário são salvas para sessões futuras do navegador também.Personalização é ativada por padrão para páginas Web Parts.Para obter mais detalhes sobre personalização, consulte Visão geral sobre personalização de Web Parts.
Os componentes estruturais da interface do usuário dependem de personalização e fornecem a estrutura principal e os serviços necessários por todos os controles de Partes Web.Um componente estrutural de interface do usuário necessário em cada página de Web Parts é o controle WebPartManager.Embora nunca visível, este controle tem a tarefa crítica de coordenar todos os controles de Partes Web em uma página.Por exemplo, ele controla todos os controles de Partes Web individuais.Ele gerencia zonas de Partes Web (regiões que contêm controles de Partes Web em uma página), e quais controles estão em quais as zonas.Ele também rastreia e controla os modos de exibição diferentes em que uma página pode estar, como modos navegar, conectar, editar ou catalogar, e se as alterações de personalização se aplicam a todos os usuários ou a usuários individuais.Finalmente, ele inicia e controla as conexões e comunicação entre controles de Partes Web.
O segundo tipo de componente estrutural de UI é a zona.Zonas atuam como gerentes de layout em uma página Web Parts.Eles contêm e organizam os controles que derivam da classe Part (controles parciais), e fornecem a capacidade para fazer layout de página modular na orientação horizontal ou vertical.Zonas também oferecem comuns e consistentes elementos de UI (como cabeçalho e rodapé, estilo, título, estilo de borda, botões de ação e assim por diante) para cada controle que eles contêm; esses elementos comuns são conhecidos como o cromado de um controle.Vários tipos especializados de zonas são usados nos modos de exibição diferentes e com vários controles.Os tipos diferentes de zonas estão descritos na seção Web Parts Essential Controls abaixo.
Os controles de Partes Web da UI, todos os que derivam da classe Part, compreendem a interface do usuário primário em um página de Partes Web.O conjunto de controle de Web Parts é flexível e inclusive ele lhe oferece opções para criar controles de parte.Além disso, para criar seus próprios controles Web Parts personalizados, você também pode usar controles de servidor do ASP.NET existentes, controles de usuário, ou controles de servidor personalizados como controles Web Parts.Para obter mais detalhes sobre a variedade de formas nas quais você pode usar os controles de servidor, como controles de Partes Web, consulte Visão geral sobre Web Parts do ASP.NET.Os controles essenciais que são mais comumente usados para criar páginas Web Parts são descritos na próxima seção.
Controles Essenciais Web Parts
O conjunto de controles Web Parts é abrangente, mas alguns controles são essenciais porque eles são necessários para Web Parts funcionar ou porque eles são os controles usados com mais frequência em páginas Web Parts.Como você começa utilizando Web Parts e criando páginas básicas Web Parts, ele é útil para estar familiarizado com os controles Web Parts essenciais descritos na tabela a seguir.
Controles Web Parts |
Descrição |
---|---|
Gerencia todos os controles Web Parts em uma página.Um (e somente um) controle WebPartManager é necessário para cada página de Partes Web. |
|
Contém controles CatalogPart.Use essa zona para criar um catálogo de controles de Partes Web a partir da qual os usuários podem selecionar controles para adicionar a uma página. |
|
Contém controles EditorPart.Use essa zona para permitir que os usuários editem e personalizem controles de Partes Web em uma página. |
|
Contém e fornece o layout geral para os controles WebPart que compõem a interface do usuário principal de uma página.Use esta zona sempre que você criar páginas com controles Web Parts.As páginas podem conter uma ou mais zonas. |
|
Contém controles WebPartConnection e fornece um interface do usuário para gerenciamento de conexões |
|
Processam a interface primária; a maioria dos controles Web Parts de UI falha nesta categoria. Para máximo controle através de programação, você pode criar controles de Partes Web personalizados que derivam do controle base WebPart. Você também pode usar controles de servidor existentes, controles de usuário ou controles personalizados, como controles Web Parts.Sempre que qualquer um desses controles é colocado em uma zona, o controle WebPartManager automaticamente quebra-o com controles GenericWebPart em tempo de execução para que você possa usá-lo com funcionalidade de Partes Web. |
|
Contém uma lista de controles Web Parts disponíveis que os usuários podem adicionar para a página. |
|
Cria uma conexão entre dois controles Web Parts em uma página.A conexão define um dos controles Web Parts como um provedor (de dados) e o outro como um consumidor. |
|
Serve como a classe base para os controles de editor especializados. |
|
Controles EditorPart (AppearanceEditorPart, LayoutEditorPart e BehaviorEditorPart: PropertyGridEditorPart. |
Permite que usuários personalizem vários aspectos dos controles Web Parts de UI em uma página. |
Consulte também
Tarefas
Demonstra Passo a passo: Criar uma página de Web Parts no Visual Web Developer
Demonstra Passo a passo: Criação de uma página de Web Parts