Usuário com melhor resposta
criar html dinâmico

Pergunta
-
tenho uma lista de produtos que retorna do banco de dados.
então tenho o seguinte while
Do While reader.ReadLabel1.Text = reader("NOM_PRODUTO").ToString()
Loop
preciso colocar esse retorno em uma tabela do html. mais ou menos assim:
<table>
</tr>
<td>
aqui o valor da label.
</td>
</tr>
</table>porém, logicamente está vindo o último produto no meu html, já que nã estou criando o html (as linhas e colunas tr e td) dinâmicamente a cada laço do while.
como faço para colocar todos os meu produtos no meu html que está no aspx?
Respostas
-
Cara tenta faze dessa forma:
div no html
<div id="divresult" runat="server">
código C#
String varHTML = "<table> ";While reader.Read
{
varHTML += "</tr> <td> "+convert.tostring(reader[0])+" </td> </tr>";
}
varHTML +="</table>";
HtmlGenericControl div = (HtmlGenericControl)this.Page.FindControl("divresult");
div.InnerHtml = varHTML;
Att...
- Marcado como Resposta Harley Araujo terça-feira, 17 de julho de 2012 12:23
-
porque preciso mostrar dados na tela em um formato (layout) que o gridview não é possível. por isso preciso dessa forma. como seria?
Neste caso você tem a opção de usar o listview ou repeater, não fazer dessa forma.
Tanto o listview como o repeater atenderão sua necessidade de layout.
Abs,
Dennes
http://www.bufaloinfo.com.brDennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp
- Marcado como Resposta Harley Araujo terça-feira, 17 de julho de 2012 12:23
Todas as Respostas
-
-
-
-
Usa o Repeater. É parecido com gridview mas com menos funcionalidades, e não gera nenhum html adicional.
http://samuelcazelli.blogspot.com/
- Editado Samuel_Cazelli quinta-feira, 5 de julho de 2012 18:57
-
Cara tenta faze dessa forma:
div no html
<div id="divresult" runat="server">
código C#
String varHTML = "<table> ";While reader.Read
{
varHTML += "</tr> <td> "+convert.tostring(reader[0])+" </td> </tr>";
}
varHTML +="</table>";
HtmlGenericControl div = (HtmlGenericControl)this.Page.FindControl("divresult");
div.InnerHtml = varHTML;
Att...
- Marcado como Resposta Harley Araujo terça-feira, 17 de julho de 2012 12:23
-
porque preciso mostrar dados na tela em um formato (layout) que o gridview não é possível. por isso preciso dessa forma. como seria?
Neste caso você tem a opção de usar o listview ou repeater, não fazer dessa forma.
Tanto o listview como o repeater atenderão sua necessidade de layout.
Abs,
Dennes
http://www.bufaloinfo.com.brDennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp
- Marcado como Resposta Harley Araujo terça-feira, 17 de julho de 2012 12:23