Visão geral sobre Web Parts do ASP.NET
Web Parts do ASP.NET é um conjunto integrado de controles para criar sites da Web que permitem aos usuários finais modificar o conteúdo, aparência e comportamento de páginas Web diretamente de um navegador.As modificações podem ser aplicadas a todos os usuários no site ou a usuários individuais.Quando os usuários modificam páginas e controles, as configurações podem ser salvas para reter preferências pessoais do usuário através das sessões futuras do navegador, um recurso chamado de personalização.Esses recursos Web Parts significam que os desenvolvedores podem habilitar usuários finais a personalizar um aplicativo da Web dinamicamente, sem intervenção do desenvolvedor ou administrador.
Usando o conjunto de controles de Web Parts, você como um desenvolvedor pode ativar os usuários finais para:
Personalizar o conteúdo da página.Usuários podem adicionar novos controles de Web Parts a uma página, removê-los, ocultá-los ou minimizá-los como janelas comuns.
Personalizar o layout da página.Os usuários podem arrastar um controle de Web Parts para uma zona diferente em uma página, ou alterar sua aparência, suas propriedades e seu comportamento.
Exportar e importar controles.Os usuários podem importar ou exportar configurações de controle de Web Parts para uso em outras páginas ou sites, mantendo as propriedades, a aparência e até mesmo os dados nos controles.Isso reduz os dados de entrada e a exigência de configuração sobre os usuários finais.
Criar conexões.Os usuários podem estabelecer conexões entre controles de forma que, por exemplo, um controle do gráfico possa exibir um gráfico para os dados em um controle de bolsa de valores.Os usuários podem personalizar não apenas a conexão em si, mas a aparência e os detalhes de como o controle de gráfico exibe os dados.
Gerenciar e personalizar configurações no nível do site.Os usuários autorizados podem definir configurações no nível do site, determinar quem pode acessar um site ou página, definir acesso baseada em função para controles e assim por diante.Por exemplo, um usuário em uma função administrativa foi definido um controle de Web Parts a ser compartilhado por todos os usuários e impedir que os usuários que não são administradores de personalizar o controle compartilhado.
Conceitos Básicos de Web Parts
O conjunto de controles Web Parts consiste em três blocos de construção principais: personalização, componentes estruturais de interface do usuário e controles de Web Parts de UI real.Para mais detalhes, consulte Visão Geral do Conjunto de Controle Web Parts.Grande parte do seu esforço de desenvolvimento irá focalizar nos controles de Web Parts, que são simplesmente controles ASP.NET que podem usar os recursos do conjunto de controles de Web Parts.
Para ver um exemplo de como controles de Web Parts podem ser usados para criar páginas da Web personalizáveis, examine a tela de disparo a seguir.
Típica Página de Web Parts
Esta página contém diversos elementos básicos de um aplicativo Web Parts:
Uso de zonas para layout da página.Há duas colunas que podem conter controles: é a temperatura e cotações de ações controla, Outros tiver Hotmail e notícias controla.Essas colunas na terminologia Web Parts são chamadas zonas--regiões em uma página que contêm controles de Web Parts.Zonas existem para dispor controles de Web Parts em uma página e para fornecer um interface do usuário comum para os controles.Pode haver uma ou mais zonas em uma página, cada zona pode conter um ou vários controles de Web Parts, e cada zona pode ter uma orientação vertical ou horizontal para layout da página.
Controles de Web Parts dentro das zonas.Cada controle tem verbos (ações que um usuário pode executar) de interface do usuário que podem aparecer como links, botões ou imagens clicáveis no controle.Na captura de tela, observe que cada controle tem um botão em sua barra de título que expõe um menu suspenso.Os menus para cada controle são as opções para alterar detalhes específicos para esse controle e outras opções para realizar ações comuns como mover ou excluir um controle e a obter de ajuda.Alguns controles, como o controle do Tempo, permitem aos usuários personalizá-los para que os controles exibam apenas informações relevantes para o usuário.
Links para permitir personalização abrangente.Eles permitem que os usuários alterem o conteúdo, cor e layout da página.Por exemplo, se os usuários clicarem no link Add Column, um aplicativo Web Parts poderia permitir que eles adicionassem outra coluna a uma página.Ou usuários poderiam clique no link Add Content, que exibe um catálogo de controles que eles podem opcionalmente adicionar à página.Um daqueles poderia ser um controle de gráficos de estoque.Um usuário pode adicionar esse controle a uma das zonas na página e pode, em seguida, conectá-lo ao controle existente de Cotação de Ações para gráfico que os dados de ações que ele contém.
Cenários Desenvolvedores para Usar Web Parts
Normalmente, você irá trabalhar com Web Parts em uma destas três maneiras: criação de páginas que usam controles Web Parts, criando controles Web Parts individuais ou criar aplicativos da Web completos e personalizáveis, sistema autônomo um portal.
Desenvolvimento de Página
Desenvolvedores de página podem usar ferramentas de design visual, como Microsoft Visual Studio 2005 para criar páginas que usam Web Parts.Uma vantagem em usar uma ferramenta como o Visual Studio é que o conjunto de controles de Web Parts fornece recursos de criação do tipo arrastar-e-soltar e configuração de controles de Web Parts em um criador visual.Por exemplo, você pode usar o designer para arrastar uma zona do Web Parts, ou um controle editor de Web Parts, até a superfície de design e, em seguida, configurar o controle à direita no designer usando a interface do usuário fornecida pelo conjunto de controles de Web Parts.Isso pode agilizar o desenvolvimento de aplicativos Web Parts e reduzir a quantidade de código que você precisa escrever.
Desenvolvimento de Controle
Você pode usar qualquer controle ASP.NET existente como um controle de Web Parts, incluindo controles padrão de servidor Web, controles personalizados de servidor e controles de usuário.Para controle máximo através de programação do seu ambiente, você também pode criar controles de Web Parts personalizados que derivem da classe WebPart.Para desenvolver controle de Web Parts individual, você irá criar normalmente um controle de usuário e usá-lo como um controle de Web Parts ou desenvolver um controle de Web Parts personalizado.
Exemplo de desenvolvimento de um controle de Web Parts personalizado, você pode criar um controle para fornecer qualquer um dos recursos fornecidos pelo outros controles de servidor ASP.NET que podem ser úteis para o pacote sistema autônomo um controle de Web Parts personalizável: calendários, listas, informações financeiras, notícias, calculadoras, controles de rich Texto para a atualização grades editáveis de conteúdo que se conectar a bancos de dados, gráficos que atualizem seus vídeos, dinamicamente ou vencer e informações de viagem.Se você fornecer um designer visual com seu controle, em seguida, qualquer desenvolvedor de página usando Visual Studio pode simplesmente arrastar o controle para uma zona de Web Parts e configurá-la no tempo de design sem precisar escrever código adicional.
Desenvolvimento de Aplicativos da Web
Desenvolver aplicativos da Web totalmente integrados e personalizáveis--como um portal--envolve o uso mais abrangente de Web Parts.Você pode desenvolver um Web site que permite a personalização do usuário abrangente da interface do usuário e conteúdo--com recursos similares MSN.Ou você pode até desenvolver um aplicativo de pacote que pode ser enviado e usado por empresas ou taxas provedores de serviços de Internet que fornecem serviços de hospedagem de portal.
Em um cenário do aplicativo da Web, você pode oferecer uma solução completa para usuários finais gerenciarem e personalizarem o aplicativo.Isso pode incluir um conjunto de controles de Web Parts que fornecem os recursos desejados para o site, um conjunto consistente de temas e estilos que permite a usuários finais personalizarem a interface do usuário de maneira consistente, catálogos de controles de Web Parts a partir dos quais os usuários podem selecionar os que desejam que apareça em uma página, serviços de autenticação e gerenciamento baseado em função (por exemplo, permitindo usuários administrativos personalizarem os controles de Web Parte e as configurações do site para todos os usuários).
Para cada parte do seu aplicativo, você pode estender o conjunto de controles de Web Parts, conforme necessário para fornecer maior controle sobre o ambiente.Por exemplo, além de criar controles de Web Parts personalizados para a interface primária de usuário de suas páginas, também convém desenvolver um catálogo personalizado de Web Parts que seja consistente com a aparência do seu aplicativo e conceda aos usuários mais flexibilidade para escolher como os controles são adicionados a uma página.Ou você pode estender um controle da zona para fornecer opções adicionais de interface de usuário para o controles de Web Parts que ele contém.Você também pode escrever um provedor de personalização personalizado para fornecer mais flexibilidade e controle sobre como os dados de personalização são armazenados e gerenciados.
Consulte também
Tarefas
Demonstra Passo a passo: Criação de uma página de Web Parts
Demonstra Passo a passo: Criar uma página de Web Parts no Visual Web Developer
Conceitos
Visão geral sobre personalização de Web Parts