MasterPage - acessando uma div

<< Click to Display Table of Contents >>

Navigation:  ASP.NET > Dicas avançadas >

MasterPage - acessando uma div

Previous pageReturn to chapter overviewNext page

Esse exemplo foi baseado num projeto onde havia uma masterpage e várias páginas que herdavam ela.

Só que numa destas "filhas" eu precisei esconder um div e trocar o css de outro.

Para fazer não é muito difícil:

 

Principal.Master

 

 <div id="div_conteudo_opcoes" runat="server">

     <asp:ContentPlaceHolder ID="opcoes" runat="server">

     </asp:ContentPlaceHolder>

 </div>

 

 <div id="div_conteudo_corpo" class="div_conteudo_corpo_pequeno" runat="server">

     <asp:ContentPlaceHolder ID="corpo" runat="server">

     </asp:ContentPlaceHolder>

 </div>

 

Default.aspx.cs

 

Esse código oculta uma div e troca a classe de outra (Lembre-se as divs estão na Master)

 

  protected void Page_Load(object sender, EventArgs e)

  {

       // esse controle (div) vamos ocultar

       HtmlContainerControl controle = (HtmlContainerControl)this.Master.FindControl("div_conteudo_opcoes");

       controle.Visible = false;

 

       // esse controle vamos trocar o class

       controle = (HtmlContainerControl)this.Master.FindControl("div_conteudo_corpo");

       controle.Attributes["class"] = "div_conteudo_corpo_grande";  }