na label: The Panel ControlO Panel e usado como um container. Ele e util quando voce precisar agrupar um grupo de controles. O exemplo mais comum e colocar varios controles dentro dele e conseguir esconder e exibir todos alterando somente a propriedade visible do Panel.No asp.net sua tag e <asp:Panel> quando renderizado no html sera gerado uma <div>. Algumas propriedades do Panel:BackImageUrl: Usado para exibir uma imagem de fundo no Panel;HorizontalAlignment: Define o alinhamento horizontal dos controles que estao dentro do Panel;Wrap: Especifica se os controles que estao dentro do Panel continuam na proxima linha quando acabar o espaco da linha.DefaultButton: Especifica o botao que sera disparado quando o focu estiver no Panel e o usuario pressionar a tecla Enter.No exemplo a seguir com o clique do botao o usuario consegue esconder um grupo de controles que estao dentro do Panel:Codigo aspx:<body><form id="form1" runat="server"><div><asp:Button ID="ButtonShowHide" runat="server" Text="Login: hide form"width="200" onclick="ButtonShowHide_Click"/><asp:Panel ID="Panel1" runat="server" BackColor="Beige" Width="200"><asp:Label ID="Label1" runat="server" Text="User name: "></asp:Label><br /><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /><asp:Label ID="Label2" runat="server" Text="Password: "></asp:Label><br /><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /><asp:Button ID="ButtonLogin" runat="server" Text="Login" /></asp:Panel></div></form></body>Codigo c#:protected void ButtonShowHide_Click(object sender, EventArgs e){ Panel1.Visible = !Panel1.Visible; if (Panel1.Visible) { ButtonShowHide.Text = "Login: hide form"; } else { ButtonShowHide.Text = "Login: show form"; }}Neste exemplo clicando no botao o usuario ira alterar em esconder e exibir os controles de login.The MultiView and View Controls Assim como o Panel, os controles de MultiView e View trabalham como container para agrupar controles. A MultiView funciona como container da View, que por sua vez e o container dos demais controles. Dentro de uma MultiView podem contar varias Views. Esses controles foram criados para trabalhar juntos e nao podem ser usados separadamente.Voce deve usar a propriedade ActiveViewIndex ou o metodo SetActiveView para definir qual View e exibida. Se o ActiveViewIndex for definido como -1, nenhum controle de View sera exibido, se for passada uma View invalida ou null para o metodo SetActiveView uma exception sera disparada. Repare que somente uma View pode estar ativa por vez.Um exemplo util do uso desses controles e a criacao de wizards, onde por exemplo um usuario deve seguir de 3 a 4 passos para se registrar em um site. Cada passo desse registro pode estar em uma View diferente, veja na imagem:Para gerenciar esta pagina foram criados command buttons para navegacao. Quando o usuario clicar no botao atraves da propriedade CommandName do CommandEventArgs sera possivel identificar no evento qual botao foi clicado. Veja o codigo:public partial class ViewControl : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { MultiView1.ActiveViewIndex = 0; } protected void Button_Command(object sender, CommandEventArgs e) { switch (e.CommandName) { case "Step1Next": MultiView1.ActiveViewIndex = 1; break; case "Step2Back": MultiView1.ActiveViewIndex = 0; break; case "Step2Next": MultiView1.ActiveViewIndex = 2; break; case "Step3Back": MultiView1.ActiveViewIndex = 1; break; case "Finish": //hide control from user to simulate save MultiView1.ActiveViewIndex = -1; break; } }}Quando a pagina for exibida sera mostrada a primeira View para o usuario como o primeiro passo, e conforme ele for navegando as demais Views vao sendo exibidas e outras escondidas:The Wizard ControlO controle Wizard e um controle complexo que agrega controles para que