Microsoft Developer Network >
Página Inicial dos Fóruns
>
Fóruns do Web Development
>
ASP .NET
>
Incluir valor do codigo no Label
Incluir valor do codigo no Label
- Boa tarde Pessoal,
Gostaria de saber como passo o valor que vem do banco para label, como segue o exemplo abaixo.
obs: Já tentei Eval(tarefa.descricao) mais não deu certo tbm.
Grato
<%
System.Collections.Generic.List<Tarefa> listaTarefa = Tarefa.RecuperarPorProjeto(3);
foreach (Tarefa tarefa in listaTarefa)
{
%>
<tr bgcolor="#ffffcc">
<td></td> /* esse valor aqui abaixo */
<td> <asp:Label ID="txtteste" runat="server" Text="<% tarefa.descricao %>"
Datafield="descricao" ></asp:Label> </td>
</tr>
<%
}
%>
Alê- MovidoAlfred MyersMVPsábado, 7 de novembro de 2009 11:07É uma pergunta sobre ASP.NET - não sobre C# (De:C#)
Respostas
Fale,
Quando utilizo um gridview faço dessa forma:
<asp:Label ID="txtteste" runat="server" Text='<%# Bind("descricao") %>' ></asp:Label>
Agora para esse caso olha esse link:
http://forums.asp.net/t/1228649.aspx
Abraço!
Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!- Marcado como RespostaHarley AraujoMSFT, Moderadorterça-feira, 10 de novembro de 2009 16:28
Todas as Respostas
Fale,
Quando utilizo um gridview faço dessa forma:
<asp:Label ID="txtteste" runat="server" Text='<%# Bind("descricao") %>' ></asp:Label>
Agora para esse caso olha esse link:
http://forums.asp.net/t/1228649.aspx
Abraço!
Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!- Marcado como RespostaHarley AraujoMSFT, Moderadorterça-feira, 10 de novembro de 2009 16:28
- Alexandre da forma que você está utilizando o code in-line o servidor não reconhece o controle que você está criando, pois são tempos de interpretações diferentes.Da um pouco mais de trabalho, fazendo desta forma, se for só para exibir valor sem a necessidade de capturar o valor depois destes labels utilizando a forma como você esta programando você pode fazer assim...
<table><%System.Collections.Generic.List<String> listaTarefa = new System.Collections.Generic.List<string>();listaTarefa.Add("RUDSON");foreach (String tarefa in listaTarefa){Response.Write(" <tr>");Response.Write("<td></td>");Response.Write("<td>");Response.Write(tarefa);Response.Write("</td></tr>");}%></table>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Adicionando controles a pagina asp.net de forma dinâmica.A outra forma, seria utilizar o Code-behind que refere-se ao código para sua página ASP.NET que está contido em um arquivo de classe separada. Isso permite uma separação limpa de seu HTML de sua lógica de apresentação.vou colocar um exemplo aqui de um método que fiz esta jogada...#region cria imagens //Crio a linha da tabela HtmlTableRow tbRow = new HtmlTableRow(); //Crio uma celula da tabela HtmlTableCell tbCell; // um controle do tipo image System.Web.UI.WebControls.Image img; //um CheckBox CheckBox chkImg; //um controle literal só para fazer uma quebra de linha Literal ltrCtrl = new Literal(); ltrCtrl.Text = @"<br><br>"; //--------------------------------------------------- int count = 0; // tabela que criei no html com runat=SERVER tableFotos.Rows.Clear(); tableFotos.DataBind(); //--------------------------------------------------- //Lista que percorro com minhas imagens que serão criadas lstGaleriaFotos.ForEach(delegate(Galeriafoto oGale) { // if para quebrar a linha toda vez que tiver 6 fotos numa linha if (count == 6) { tableFotos.Rows.Add(tbRow); //nova linha count = 0; tbRow = new HtmlTableRow(); } //nova coluna tbCell = new HtmlTableCell(); //nova Imagem img = new System.Web.UI.WebControls.Image(); img.ImageUrl =@"..\" + oGale.caminhoG.Remove(0, oGale.caminhoG.IndexOf("images")).Replace("|", "\\"); //img.ID = "img_" + oGale.codItem.ToString(); //isso aqui é firula do meu script jQuery img.Attributes.Add("class", "magnify"); img.Width=100; img.Height=75; //novo checkbox chkImg = new CheckBox(); chkImg.ID = "chk_" + oGale.codItem.ToString(); //novoliteral ltrCtrl = new Literal(); ltrCtrl.Text = @"<br>"; ltrCtrl.Visible = true; ltrCtrl.ID = "ltr_" + oGale.codItem.ToString(); //add imagem a coluna tbCell.Controls.Add(img); //add Literal tbCell.Controls.Add(ltrCtrl); //add checkbox a coluna tbCell.Controls.Add(chkImg); //add a coluna a linha tbRow.Cells.Add(tbCell); count++; }); tableFotos.Rows.Add(tbRow); tableFotos.DataBind();Espero que Ajude!!!Abraços!
Rudson Kiyoshi Souza Carvalho- EditadoRudson Kiyoshi sábado, 7 de novembro de 2009 16:40só add um subtitulo de comentário

