1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

asp.net usar div em MasterPage

Discussão em 'Web Development' iniciada por ceptrus, 6 de Outubro de 2008. (Respostas: 5; Visualizações: 1499)

  1. ceptrus

    ceptrus Power Member

    Código:
    LinkButton exemplo = this.Master.FindControl("something") as LinkButton;
    exemplo.Attributes["class"] = "alguma_coisa";
    precisava de fazer uma coisa destas, mas em vez de ser LinkButton, usando div's, ou seja, o findControl vai procurar um div com o id=something

    o div é um HtmlGenericControl, mas ao fazer a substituição de LinkButton para HtmlGenericControl, dá erro na visualização do site pois diz que o método "Attributes" é null
     
    Última edição: 17 de Outubro de 2008
  2. RicardoMoreira

    RicardoMoreira Power Member

    Já adicionaste o attribute antes de o chamar?

    exemplo.Attributes.Add("class", "this.className='alguma_coisa';")
     
  3. alfinete

    alfinete Power Member

    e pq não crias uma master page com o desenho que queres com as div.

    e depois crias forms content referentes a essa master
     
  4. ceptrus

    ceptrus Power Member

    VioletFluid já tentei dessa maneira também e não consigo. Diz sempre que o método Attributes é null.

    alfinete sim, estou a trabalhar numa MasterPage, e o que pretendo é mudar o nome da class conforme a página que estou a abrir.
     
    Última edição: 17 de Outubro de 2008
  5. ceptrus

    ceptrus Power Member

    some help please
     
  6. SkylineGTR

    SkylineGTR Power Member

    Código:
    HtmlControl div = (HtmlControl)this.Master.FindControl("MyDiv");
    div.Attributes.Add("class","MyClass");
    
    Não te esqueças que o div tem de ter uma ID definida (neste caso usei "MyDiv") e a marca "runat='server'".
     

Partilhar esta Página