V.net 0 Denunciar post Postado Julho 18, 2007 Vou mudar minha pergunta de outro tópico.Como inserir um controle TextBox dentro do form usando classe?FindControl("form1").Controls.Add(text) ???Ele diz que FindControl não existe neste contexto.Obrigado, Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Julho 18, 2007 V.net, o FindControl pertence a classe Page (System.Web.UI.Page), desta forma só é possível utilizá-lo em um objeto instanciado com essa classe, como ocorre por exemplo com uma página adicionada pelo VSS (que no caso herda a classe Page)... qq. coisa tenta passar a página por parâmetro t+ Compartilhar este post Link para o post Compartilhar em outros sites
V.net 0 Denunciar post Postado Julho 18, 2007 Ok, mas passo a "Page" como paramentro para a classe? Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Julho 19, 2007 Ok, mas passo a "Page" como paramentro para a classe?é só uma idéia, não cheguei a testar Compartilhar este post Link para o post Compartilhar em outros sites
V.net 0 Denunciar post Postado Julho 19, 2007 Olá Pessoal a solução é:É necessário passar o Objeto "Page" para classe para a mesma saber em qual página ela deve setar o controleNa page Load... ***************classe nomeclasse = new classe();nomeclasse.metodo(Page);...***************************Na classe ***********public void metodo(System.Web.UI.Page pagina){ text = new TextBox(); text.Text = "junior"; text.ID = x.ToString(); text.Visible = true; pagina.FindControl("form1").Controls.Add(text);}Obs: todas as classes devem ter referencia da: System.Web.UI.Page paginaExemplo:public class nomeclasse : System.Web.UI.Page pagina Compartilhar este post Link para o post Compartilhar em outros sites