|
<< Click to Display Table of Contents >> MasterPage - acessando uma div |
![]() ![]()
|
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"; }