Ilano 0 Denunciar post Postado Agosto 3, 2006 Olá pessoal,Estou tentando criar um campo dinamicamente, através de um loop numa tabela, pois preciso criar labels contendo as perguntas e textboes, respectivamente, para q o usuário possa respondê-las. O código q estou fazendo é esse: Protected Sub GridPerguntas_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles GridPerguntas.EditCommand Dim Conexao As MySqlConnection Dim Da As MySqlDataAdapter Dim Ds As Data.DataSet Dim StrSQL As String Dim I As Integer Dim LbPergunta As New Label Dim TxtResposta As New TextBox Conexao = New MySqlConnection(Cx) StrSQL = "SELECT tb_entrevistas.Ent_Codigo, tb_entrevistas.Ent_Titulo, tb_entrevistas.Usu_Destino, " & _ " tb_entrevistadet.EntDet_Codigo, tb_entrevistadet.EntDet_Pergunta, tb_entrevistadet.EntDet_Resposta " & _ " FROM tb_entrevistas INNER JOIN tb_entrevistadet ON tb_entrevistadet.Ent_Codigo = tb_entrevistas.Ent_Codigo " & _ " WHERE tb_entrevistas.Ent_Codigo = " & e.Item.Cells(0).Text & " AND tb_entrevistas.Usu_Destino = " & Session("S_UsuCodigo") Da = New MySqlDataAdapter(StrSQL, Conexao) Ds = New Data.DataSet Da.Fill(Ds) I = 0 For Each dr As Data.DataRow In Ds.Tables(0).Rows I = I + 1 Page.Controls.Add(LbPergunta) LbPergunta.Text += Replace("<b>" & I & " - " & dr("EntDet_Pergunta"), Chr(13), "<div>") & "</b>" & "<div>" Page.Controls.Add(TxtResposta) TxtResposta.Text += Replace(dr("EntDet_Resposta"), Chr(13), "<div>") Next End SubSó q está dando o seguinte erro:Control 'ctl22' of type 'TextBox' must be placed inside a form tag with runat=server. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.HttpException: Control 'ctl22' of type 'TextBox' must be placed inside a form tag with runat=server.Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.Como posso resolver isso? Compartilhar este post Link para o post Compartilhar em outros sites
andre bejo 0 Denunciar post Postado Agosto 4, 2006 Kra, fmreza?Bom não conheço muito VB.Net, sou mais adepto do C#, mas acho q posso te ajudar qto esse erro...se eu fosse você tentaria fazer o seguinte:Adiciona um atributo no textbox e na label. A key (o nome do atributo) coloca runnat e o valor coloca como server.Se for isso mesmo, o erro se explica pq você "adiciona" controles na página que não tem nenhuma ligação com o servidor, por isso ele não pode fazer qualquer alteração.Se estiver falando alguma besteira, por favor me corrigam... Espero ter ajudado. :wacko: Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Ilano 0 Denunciar post Postado Agosto 10, 2006 Cara, ainda não encontrei não. Vou continuar pesquisando, mas se encontrar uma outra saída, post aqui, valeu! Compartilhar este post Link para o post Compartilhar em outros sites