none
Como posicionar elementos HTML via código? RRS feed

  • Pergunta

  •    Olá pessoal.

       No design da minha tela tenho n controles, dentre eles: labels, textbox... <table>, <div> e <hr>.

       Dependendo de determinados parâmetros, preciso alterar o top dos controles via código. Com controles do .NET faço da seguinte forma:

    lblCodigo.Style.Add("TOP", "200px")
    lblCodigo.Style.Add("LEFT", "80px")
    txtCodigo.Style.Add("TOP", "200px")
    txtCodigo.Style.Add("LEFT", "200px")

       Funciona normalmente.

      Porém, não consigo fazer o mesmo para elementos HTML como <table>, <div>, <hr>. Tentei atribuir um ID mas não consegui referenciar no meu código.

       Alguém tem alguma sugestão?

       Agradeço desde já


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.

    quinta-feira, 31 de maio de 2012 21:06

Respostas

  • Ola tiago, eu entendi por exemplo voce tem uma DIV, mas voce quer alterar ela via codigo c# em tempo de execucao?

    vai exemplo:

    //voce cria seu controle html e coloca RUNAT="SERVER" seu controle vai ta acessivel via CODEBEHIND
         <div id="MinhaDiv" runat="server">
         
         </div>

    Agora no CODEBEHIND

     protected void Page_Load(object sender, EventArgs e)
            {
                // sua div vai tar acessivel 
                MinhaDiv.Style.Add("width", "1000px");
            }

    ok

    • Sugerido como Resposta Cleber H. Neves sexta-feira, 1 de junho de 2012 11:35
    • Marcado como Resposta Harley Araujo segunda-feira, 4 de junho de 2012 13:48
    quinta-feira, 31 de maio de 2012 22:11
    Moderador