Controls, e possivel utilizar controles padroes do Asp.Net, basta adiciona-los dentro do elemento ZoneTemplate como foi feito acima. Veja o codigo abaixo:<asp:WebPartZone ID="WebPartZone1" runat="server" HeaderText="Vendor Aggregate" style="width: 700px; height: auto"> <ZoneTemplate> <asp:Label ID="Label3" runat="server" Text="" title="Vendor Totals"> <div style="margin-top: 12px; margin-bottom: 20px; line-height: 30px; font-size: 12pt"> Total Active Users: <a href="#">21</a> <br />Total transactions today: <a href="#">166</a> <br />Revenue trades to-date: <a href="#">$34,450</a> </div> </asp:Label> </ZoneTemplate></asp:WebPartZone>Enabling Users to Arrange and Edit Web PartsWeb Parts podem ser exibidas de diferentes formas. O modo como ela e exibida e indiferente do que o usuario esta fazendo com a Web Parts ou onde ela esta hospedada naquele momento. E possivel alterar o modo de exibicao das Web Parts utilizando o controle WebPartManager. Basta definir a propriedade DisplayMode, as opcoes disponiveis para esta propriedade sao:BrowseDisplayMode: E a forma padrao que os usuarios navegam;DesignDisplayMode: E o modo que permite aos usuarios arrastar a Web Part para diferentes locais;EditDisplayMode: Parecido com o DesignDisplayMode, permite aos usuarios arrastar a Web Part, e alem disso permite tambem editar os dados como titulo, tamanho, direcao, aparencia da janela e zona, utilizando os controles AppearanceEditorPart e LayoutEditorPart. Para utilizar este modo e necessario adicionar o controle EditorZone a sua pagina e em seguida o controle AppearanceEditorPart e/ou LayoutEditorPart;CatalogDisplayMode: Permite ao usuario adicionar Web Parts que voce especificou no controle CatalogZone. Para utilizar este modo e necessario ter o controle CatalogZone em sua pagina;ConnectDisplayMode: Permite ao usuario estabelecer conexoes manualmente entre os controles usando o controle ConnectionZone. Por exemplo uma Web Part pode ser ligada para mostrar informacoes de resumo e detalhe de um relatorio. Para utilizar este modo e necessario ter o controle ConnectionZone em sua pagina.O codigo a seguir exibe no clique de um botao como alterar o modo de exibicao de uma Web Part:protected void ButtonEdit_Click(object sender, EventArgs e){ string mode = (string)ViewState["mode"]; //switch modes if (mode == "browse") { ViewState["mode"] = "edit"; ButtonEdit.Text = "Done"; WebPartManager1.DisplayMode = WebPartManager1.SupportedDisplayModes["Catalog"]; } else { ViewState["mode"] = "browse"; ButtonEdit.Text = "Edit"; WebPartManager1.DisplayMode = WebPartManager1.SupportedDisplayModes["Browse"]; }}Repare que e usado a colecao SupportedDisplayModes para definir qual modo sera exibido. Neste codigo vale explicar que o valor da ViewState foi salvo no evento PageLoad.Connecting Web PartsUma possibilidade poderosa da Web Part e a conexao entre Web Parts. Para entender o uso, imagine o cenario onde esta desenvolvendo uma aplicacao para controle da folha de pagamento dos funcionarios, onde voce tem:A Web Part principal onde o usuario navega entre os funcionarios.Uma Web Part que exibe um grafico das horas extras pagas ao funcionario.Uma Web Part que exibe um grafico de pizza que exibe o valor da folha de pagamento, beneficios e pensoes que se encaixam no perfil global do funcionario.E uma Web Part que compara o salario do funcionario com outros funcionarios do mesmo cargo.Com a conexao de todas Web Parts o usuario ira selecionar o funcionario uma unica vez e todas as outras Web Parts irao ter suas informacoes atualizadas automaticamente.Outro cenario e o desenvolvimento de um portal onde voce tem varias Web Parts com informacoes distintas como clima, noticias locais e localizacao de bares. Porem