Conceitos e Sintaxe: Controles Nativos do ASP.NET – Web Parts – Parte 1

Comece a ver neste artigo os controles ASP.NET da aba Web Parts.

 Introdução – Primeiramente, você sabe o que são os Web Parts? Web Parts são componentes Web manipulados pelos usuários. Um exemplo do uso dos Web Parts são os portais, como o Live.com, da Microsoft, ou mesmo o iGoogle, da Google. A intenção é que o usuário escolha quais componentes deseja ver em sua página, como notícias, previsão do tempo, imagens, etc.

 Por meio de Web Parts, o usuário desfruta de um recurso conhecido como personalização, onde as configurações usadas pelos usuários para alterar controles e páginas são salvas como preferências pessoais do usuário, as quais poderão ser reutilizadas em futuros acessos à Web.

 Ao usar Web Parts, o desenvolvedor pode permitir que o usuário personalize o layout de página do site. Na prática, os usuários podem arrastar um controle Web Part para a área desejada da página. Também é possível alterar o comportamento, a aparência e as propriedades dos controles.

 O Web Part pode ser usado para os seguintes objetivos:

·        Criar portais colaborativos;

·        Permitir personalização de uma página pelo usuário;

·        Fornecer serviços pela Internet que podem ser consumidos por outros aplicativos.

 Temos nesta aba treze controles, confira os quatro primeiros:

 WebPartManager – Este controle deve ser adicionado à página para fornecer a infra-estrutura necessária para o funcionamento dos Web Parts. Lembrando que este controle não é visível ao usuário. Confira abaixo sua imagem e sintaxe no aspx:


<asp:WebPartManager ID="WebPartManager1" runat="server">

        </asp:WebPartManager>

 ProxyWebPartManager – Este controle é usado para um caso específico, onde é necessário adicionar conexões estáticas em páginas de conteúdo quando o WebPartManager já foi declarado na MasterPage. Como só podemos declarar um WebPartManager para controlar toda a estrutura dos controles, devemos usar, neste caso, o ProxyWebPartManager. Veja sua imagem e sintaxe:


<asp:ProxyWebPartManager ID="ProxyWebPartManager1" runat="server">

        </asp:ProxyWebPartManager>

 WebPartZone – Controle responsável por definir a área em que serão colocados os Web Parts. Assim podemos adicionar não só os Web Parts, como os outros controles ASP.NET.


<asp:WebPartZone ID="WebPartZone1" runat="server">

        </asp:WebPartZone>

 CatalogZone – Esta é a zona que hospeda os controles CatalogPart (que serão abordados na próxima parte). A função dos catálogos normalmente é a de controlar a visibilidade de partes em uma página.


<asp:CatalogZone ID="CatalogZone1" runat="server">

        </asp:CatalogZone>

 Fonte de Consulta: Apostila de ASP.NET, da Impacta Tecnologia

 Assim finalizo o artigo. Na próxima parte veremos mais conceitos e sintaxe dos nove controles restantes da aba WebParts, não percam!

 Um abraço, e até o próximo artigo.

 Wellington Balbo de Camargo

 wellingtonbalbo@gmail.com

 

Artigos relacionados