Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo
Importante Este documento pode não descrever as práticas recomendadas para o desenvolvimento atual, links para downloads e outros recursos podem não ser mais válidos. A versão atual recomendada pode ser encontrada aqui.

Visão geral sobre Web Parts do ASP.NET

As Web Parts ASP.NET são 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 browser. As modificações podem ser aplicadas a todos os usuários do 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 de sessões futuras do navegador, um recurso chamado 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 permitir que os usuários finais:

  • Personalize o conteúdo da página. Os usuários podem adicionar novos controles de Web Parts em uma página, removê-los, escondê-los ou minimizá-los como janelas comuns.

  • Personalize o layout da página. Os usuários podem arrastar um controle de Web Part para uma zona diferente em uma página, ou alterar sua aparência, propriedades e comportamento.

  • Exportem e importem controles. Os usuários podem importar ou exportar Web Parts controlar as configurações para uso em outras páginas ou sites, mantendo as propriedades, aparência, e até mesmo os dados nos controles. Isto reduz a entrada de dados e exigências de configuração em usuários finais.

  • Criar conexões. Os usuários podem estabelecer conexões entre os controles de modo que, por exemplo, um controle de gráfico pode exibir um gráfico para os dados em um controle estoque de ações. Os usuários podem personalizar não apenas a conexão em si, mas a aparência e detalhes de como o controle de gráfico exibe os dados.

  • Gerenciar e personalizar configurações de nível de site. Os usuários autorizados podem definir configurações no nível local, determinar quem pode acessar um site ou página, definir o acesso baseado em função aos 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.

O conjunto Controlar Web Parts consiste três blocos compilação principal: personalization, usuário Componentes Structural interface (interface do usuário), and real Web Parts UI Controles.Para mais detalhes, consulte Visão Geral do Conjunto de Controle Web Parts. Grande parte do seu esforço de desenvolvimento irá se concentrar em controles Web Parts, que são simplesmente controles ASP.NET que podem usar os recursos dos controles Web Parts definidos.

Como um exemplo de como os controles Web Parts pode ser usado para criar páginas da Web personalizáveis​​, examine o seguinte captura de tela.

Típica página com Web Parts

Componentes da Web Parts

Esta página contém vários elementos básicos de um aplicativo Web Parts:

  • O uso de zonas de layout da página. There are Two Colunas that can contain Controles: One has the Weather and Stock Quotes Controles, the Outro has Hotmail and Notícias Controles. Estas colunas na terminologia das Web Parts são chamadas zonas - regiões em uma página que contém controles de Web Parts. Existem zonas para expor controles Web Parts em uma página, e para fornecer uma interface de usuário comum para os controles. Pode haver uma ou muitas 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 Web Parts dentro das zonas. Cada controle tem verbos de interface do usuário (ações que um usuário pode executar) que podem aparecer como links, botões ou imagens clicáveis ​​no controle. Na captura de tela anterior, observe que cada controle tem um botão em sua barra de título que expõe um menu drop-down. 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, permitir que os usuários para personalizá-los para que os controles exibir apenas as informações relevantes para o usuário.

  • Links para permitir extensa personalização. Estes 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 deles poderia ser um controle de estoque de gráficos. Um usuário pode adicionar esse controle a uma das zonas na página, e pode, em seguida, conecte-o às Cotações existentes controlar para traçar os dados de estoque que ele contém.

Você irá trabalho geralmente com Web Parts de uma destas três maneiras: a criação de páginas que usam controles Web Parts, criando individual controles Web Parts, ou criando Concluir, personalizável aplicativos da Web, such as um portal.

Desenvolvimento de Página

Os desenvolvedores de páginas pode usar ferramentas de design visual como o 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 acelerar o desenvolvimento de aplicativos Web Parts e reduzir a quantidade de código que você tem que escrever.

Desenvolvimento de Controle

Você pode usar qualquer controle ASP.NET existente como um controle de Web Parts, incluindo controles padrão do servidor Web, controles de servidor personalizados 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.

As an exemplo of Developing a Personalizar controle Web Parts, you Could Criar a controle to provide any of the Features provided by Outro Controles servidor ASP.NET that Might be useful to pacote as a personalizável controle Web Parts: Calendars, Listas, informações Financial, Notícias, calculators, Rich Texto Controles for updating de conteúdo, editável grids that conectar to Bancos de Dados, Charts that Dynamically Atualizar their Displays, or informações Weather and Travel.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

Desenvolvimento de aplicações Web totalmente integrados e personalizáveis ​​- como um portal - envolve o uso mais abrangente de Web Parts. You can develop a site that allows personalization usuário Extensive of the interface do usuário and de conteúdo--com Features similar to MSN. Ou você ainda pode desenvolver um aplicativo empacotado que pode ser transportado e usado por empresas ou ISPs baseados em taxas que oferecem serviços de portal de hospedagem.

Em um cenário de aplicativo da Web, você pode oferecer uma solução completa para os usuários finais para gerenciar e personalizar a aplicação. 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 controle Web Parts definido como necessário para fornecer maior controle sobre o meio 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 de zona para fornecer opções de interface do usuário adicionais para os controles de Web Parts que ele contém. Você também pode escrever um provedor de personalização personalizado para dar mais flexibilidade e controle sobre como os dados de personalização são armazenados e gerenciados.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft