Usuário com melhor resposta
Formulário em tempo de execução

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
Respostas
-
Bom dia,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
AtenciosamenteMarcos 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
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.
-
Bom dia,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
AtenciosamenteMarcos 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