none
Formulário em tempo de execução RRS feed

  • Pergunta

  • Bom dia galera!
    É o seguinte... preciso criar um formulario em tempo de execução.
    O problema que ele é criado quando se clica em um determinado botão e não no OnLoad o que ocorre é que quando crio no onload funciona perfeitamente, mas quando crio o formulário a partir de um botão eu nao consigo recuperar as informações passadas no formulário
    Segue o código

    Parte ASP.NET

    <body>
        <form id="form1" runat="server">
            <asp:Button ID="Button2" runat="server" Text="Carrega form" OnClick="Button2_Click" />
            <asp:Panel ID="Panel1" runat="server"></asp:Panel>
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
        </form>
    </body>

    Parte do C#

    protected void Page_Load(object sender, EventArgs e)
        {
        }
       //Aqui eu chamo o o carregamento do formulario
        protected void Button2_Click(object sender, EventArgs e)
        {
            CarregaFRM();
        }
       //Aqui eu carrego formulário
        protected void CarregaFRM()
        {
            TextBox tbx = new TextBox();
            tbx.ID = "txtTeste";
            Panel1.Controls.Add(tbx);
        }
        //Aqui eu tento recuperar a informação do formulário
        protected void Button1_Click(object sender, EventArgs e)
        {
            CarregaFRM();
            foreach (Control control in Panel1.Controls)
            {
                if (control is TextBox)
                {
                    Response.Write(((TextBox)control).Text);
                }
            }
        }

    Desde já agradeço!


    Adm. de Rede, mas adoro C#.Net

    sexta-feira, 18 de setembro de 2015 17:34

Respostas

  • Bom dia,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente

    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 24 de setembro de 2015 12:44
    quinta-feira, 24 de setembro de 2015 12:44

Todas as Respostas

  • Tudo bem?

    Entendi o que você quer fazer, mas qual seria o problema que está enfrentando para poder fazer isso? 

    Porém, você precisa informar em sua postagem qual é o erro de sistema que esteja o impedindo fazer isso.

    Porque não consegue fazer?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 21 de setembro de 2015 13:54
  • Bom dia,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente

    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 24 de setembro de 2015 12:44
    quinta-feira, 24 de setembro de 2015 12:44