KurtBr 0 Denunciar post Postado Novembro 5, 2010 Pessoal, estou com um problemão e não consigo resolver. Estou criando controles dinamicamente e em um determinado momento eu preciso dar um FindControl pelo nome do controle (o nome está armazenado em um datatable). Para exemplificar, utilizei este código: Dim lblHeader As New Label Dim pnlHeader As New Label lblHeader.ID = "Header1" pnlHeader.Controls.Add(lblHeader) Após o Controls.Add se eu tento executar o código pnlHeader.FindControl("Header1") e o retorno é Nothing. O mais interessante é que se eu crio um placeholder ou um panel no markup e adiciono essa panel no placeholder, o FindControl funciona normalmente. Para se ter uma idéia, esses controles eu estou adicionando em um templatefield de uma gridview. Alguma luz? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Novembro 5, 2010 Recomendo usar o placeholder e formatar seu css como uma grid caso seja necessário, tenho um cenário parecido onde trabalho, e adotamos o placeholder. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
carlos.ed.b 0 Denunciar post Postado Novembro 12, 2010 Como "quintelab" adiciono dentro de um placeHolder, tive uma vez que fazer isso com um webUserControl e funcionou apenas dentro do PlaceHolder. mas por que voce tem que usar o findcontrol? nao tem como voce enviar o objeto totalmente formatado por exemplo com o texto pronto, entra outras coisas que podem ser configurados. falow Compartilhar este post Link para o post Compartilhar em outros sites