none
Criar TextBox Dinamicamente RRS feed

  • Pergunta

  • Preciso criar Textboxs dinamicamente no sistema, alguma sugestão em como fazer, meu problema esta sendo criar na estrutura abaixo, com as Divs e as tag p 

    <div class="campos">
        <p>Nome do Campo</p>
        <asp:TextBox ID="123" runat="server" />
    </div>


    sexta-feira, 31 de agosto de 2012 18:12

Respostas

  • Consegui resolve baseado nesse Link, eu criei um componente na estrutura que preciso, depois adiciono na página como quero

    http://social.msdn.microsoft.com/forums/en-US/winforms/thread/de118358-be54-4593-aaaf-d50feb177192

            protected override void CreateChildControls()
            {
                span = new Label();
                span.Text = Title;
                span.ID = this.UniqueID;
                this.Controls.Add(span);
    
                imput = new TextBox();
                imput.ID = Codigo;
                this.Controls.Add(imput);                
            }
    
            protected override void Render(HtmlTextWriter writer)
            {
                writer.Write("<div>");
                writer.Write("<p>");
                span.RenderControl(writer);
                writer.Write("</p>");
                imput.RenderControl(writer);
                writer.Write("</div>"); 
            }


    sexta-feira, 31 de agosto de 2012 19:02

Todas as Respostas

  • O que você precisa mais especificamente? Dinamicamente é uma palavra muito ampla, descreva o seu cenário
    sexta-feira, 31 de agosto de 2012 18:16
  • Você pode adicionar itens dinamicamente desta forma:
     <asp:Panel runat="server" ID="PanelTeste"></asp:Panel>

    TextBox tb = new TextBox();   tb.Width = 150;    tb.Height = 18;   tb.TextMode = TextBoxMode.SingleLine; tb.ID = "TextBoxID";          tb.Text = "Teste";

    PanelTeste.Controls.Add(tb);

    Espero ter ajudado e boa sorte!!!


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    sexta-feira, 31 de agosto de 2012 18:24
  • Preciso criar aquela estrutura do Div dinamicamente, tenho uma tabela no banco com os campos que serão gerados na página.

    Para cada Div gerada é referente a um registro do banco, si eu tiver no banco um campo Nome eu teria que gerar aquela estrutura

    sexta-feira, 31 de agosto de 2012 18:27
  • Consegui resolve baseado nesse Link, eu criei um componente na estrutura que preciso, depois adiciono na página como quero

    http://social.msdn.microsoft.com/forums/en-US/winforms/thread/de118358-be54-4593-aaaf-d50feb177192

            protected override void CreateChildControls()
            {
                span = new Label();
                span.Text = Title;
                span.ID = this.UniqueID;
                this.Controls.Add(span);
    
                imput = new TextBox();
                imput.ID = Codigo;
                this.Controls.Add(imput);                
            }
    
            protected override void Render(HtmlTextWriter writer)
            {
                writer.Write("<div>");
                writer.Write("<p>");
                span.RenderControl(writer);
                writer.Write("</p>");
                imput.RenderControl(writer);
                writer.Write("</div>"); 
            }


    sexta-feira, 31 de agosto de 2012 19:02