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