Usuário com melhor resposta
Orientação sobre preenchimento dinâmico de controles da página

Pergunta
-
Olá :)
Tenho a seguinte ideia:
Tenho uma tabela de exames que um aluno (aluno ID = 1) fez que é da seguinte forma:
Tenho a ideia de ao carregar a página fichaExame.aspx seja apresentado uma tabela diferente na mesma página com a configuração abaixo para cada uma das linhas dessa tabela.
<asp:Table ID="Table1" runat="server" CssClass="tabelaNotasExames" GridLines="Both"> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="centralizarCelula" ColumnSpan="2"> <asp:Image ID="imgExames" runat="server" /> </asp:TableCell> </asp:TableRow> <asp:TableRow Height="10px"></asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesData" runat="server" Text="Data:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesData" runat="server" Width="70px" Text="99/99/9999" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLocal" runat="server" Text="Local:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLocal" runat="server" Width="350px" Text="Local do exame" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesMatematica" runat="server" Text="Tan djon do bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesMatematica" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesPortugues" runat="server" Text="Compo:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesPortugues" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesIngles" runat="server" Text="Compo (Aplicação):" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesIngles" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesFisica" runat="server" Text="Dirigi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesFisica" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesQuimica" runat="server" Text="Na bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesQuimica" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesBiologia" runat="server" Text="Bal Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesBiologia" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEdFisica" runat="server" Text="Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEdFisica" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLeitura" runat="server" Text="Ho shin sul:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLeitura" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEspanhol" runat="server" Text="Postura:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEspanhol" runat="server" Width="32px" Text="99,9" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesNotaGeral" runat="server" Text="Nota Geral:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesNotaGeral" runat="server" Width="32px" Text="99,9" CssClass="inputVisual itensDadosVermelho"></asp:TextBox> </asp:TableCell> </asp:TableRow> </asp:Table> <asp:TextBox ID="TextBox13" runat="server" Width="70px">99/99/9999</asp:TextBox>
Gostaria de deixar assim:
Eu gostaria de uma luz, consegui com um auxilio de outro usuário daqui conseguir preencher um controle Table com as informações do BD através do seguinte código:
conexao.Open(); MySqlCommand comando = conexao.CreateCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "SELECT * FROM notasexames"; comando.ExecuteNonQuery(); DataTable dt = new DataTable(); MySqlDataAdapter da = new MySqlDataAdapter(comando); da.Fill(dt); foreach (DataRow dr in dt.Rows) { TableRow tr = new TableRow(); foreach (DataColumn dc in dt.Columns) { TableCell tc = new TableCell(); tc.Text = dr[dc].ToString(); tr.Cells.Add(tc); } Table1.Rows.Add(tr); tr.HorizontalAlign = HorizontalAlign.Center; tr.VerticalAlign = VerticalAlign.Top; } conexao.Close();
Eu gostaria se pudessem de uma "luz" ou uma direção de como eu posso conseguir esse resultado.
OBS: a quantidade de tables precisa ser dinâmico, ou seja, o aluno pode ter n exames realizado.
Agradeço qualquer ajuda para que eu consiga chegar nesse resultado.:)
- Editado NouRuem domingo, 19 de fevereiro de 2017 04:29
Respostas
-
NouRuem,
Tente isso:
Aspx
<asp:Repeater runat="server" ID="rptExames"> <HeaderTemplate> </HeaderTemplate> <ItemTemplate> <asp:Table ID="Table1" runat="server" CssClass="tabelaNotasExames" GridLines="Both"> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="centralizarCelula" ColumnSpan="2"> <asp:Image ID="imgExames" runat="server" src='<%# Eval("idExame") %>' /> </asp:TableCell> </asp:TableRow> <asp:TableRow Height="10px"></asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesData" runat="server" Text="Data:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesData" runat="server" Width="70px" Text='<%# Eval("data") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLocal" runat="server" Text="Local:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLocal" runat="server" Width="350px" Text='<%# Eval("local") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesMatematica" runat="server" Text="Tan djon do bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesMatematica" runat="server" Width="32px" Text='<%# Eval("matematica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesPortugues" runat="server" Text="Compo:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesPortugues" runat="server" Width="32px" Text='<%# Eval("portugues") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesIngles" runat="server" Text="Compo (Aplicação):" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesIngles" runat="server" Width="32px" Text='<%# Eval("ingles") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesFisica" runat="server" Text="Dirigi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesFisica" runat="server" Width="32px" Text='<%# Eval("fisica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesQuimica" runat="server" Text="Na bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesQuimica" runat="server" Width="32px" Text='<%# Eval("quimica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesBiologia" runat="server" Text="Bal Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesBiologia" runat="server" Width="32px" Text='<%# Eval("biologia") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEdFisica" runat="server" Text="Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEdFisica" runat="server" Width="32px" Text='<%# Eval("edFisica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLeitura" runat="server" Text="Ho shin sul:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLeitura" runat="server" Width="32px" Text='<%# Eval("leitura") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEspanhol" runat="server" Text="Postura:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEspanhol" runat="server" Width="32px" Text='<%# Eval("espanhol") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesNotaGeral" runat="server" Text="Nota Geral:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesNotaGeral" runat="server" Width="32px" Text='<%# Eval("notaGeral") %>' CssClass="inputVisual itensDadosVermelho"></asp:TextBox> </asp:TableCell> </asp:TableRow> </asp:Table> <asp:TextBox ID="TextBox13" runat="server" Width="70px">99/99/9999</asp:TextBox> </ItemTemplate> <FooterTemplate> <br /> </FooterTemplate> </asp:Repeater>
Aspx.cs
conexao.Open(); MySqlCommand comando = conexao.CreateCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "SELECT * FROM notasexames"; comando.ExecuteNonQuery(); DataTable dt = new DataTable(); MySqlDataAdapter da = new MySqlDataAdapter(comando); da.Fill(dt); rptExames.DataSource = dt; rptExames.DataBind(); conexao.Close();
Carlos Eduardo Ferreira
- Marcado como Resposta NouRuem segunda-feira, 20 de fevereiro de 2017 21:20
- Editado CarlosEduardo Ferreira terça-feira, 21 de fevereiro de 2017 16:27 Correção ASPX
Todas as Respostas
-
NouRuem,
Tente isso:
Aspx
<asp:Repeater runat="server" ID="rptExames"> <HeaderTemplate> </HeaderTemplate> <ItemTemplate> <asp:Table ID="Table1" runat="server" CssClass="tabelaNotasExames" GridLines="Both"> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="centralizarCelula" ColumnSpan="2"> <asp:Image ID="imgExames" runat="server" src='<%# Eval("idExame") %>' /> </asp:TableCell> </asp:TableRow> <asp:TableRow Height="10px"></asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesData" runat="server" Text="Data:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesData" runat="server" Width="70px" Text='<%# Eval("data") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLocal" runat="server" Text="Local:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLocal" runat="server" Width="350px" Text='<%# Eval("local") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesMatematica" runat="server" Text="Tan djon do bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesMatematica" runat="server" Width="32px" Text='<%# Eval("matematica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesPortugues" runat="server" Text="Compo:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesPortugues" runat="server" Width="32px" Text='<%# Eval("portugues") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesIngles" runat="server" Text="Compo (Aplicação):" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesIngles" runat="server" Width="32px" Text='<%# Eval("ingles") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesFisica" runat="server" Text="Dirigi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesFisica" runat="server" Width="32px" Text='<%# Eval("fisica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesQuimica" runat="server" Text="Na bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesQuimica" runat="server" Width="32px" Text='<%# Eval("quimica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesBiologia" runat="server" Text="Bal Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesBiologia" runat="server" Width="32px" Text='<%# Eval("biologia") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEdFisica" runat="server" Text="Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEdFisica" runat="server" Width="32px" Text='<%# Eval("edFisica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLeitura" runat="server" Text="Ho shin sul:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLeitura" runat="server" Width="32px" Text='<%# Eval("leitura") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEspanhol" runat="server" Text="Postura:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEspanhol" runat="server" Width="32px" Text='<%# Eval("espanhol") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesNotaGeral" runat="server" Text="Nota Geral:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesNotaGeral" runat="server" Width="32px" Text='<%# Eval("notaGeral") %>' CssClass="inputVisual itensDadosVermelho"></asp:TextBox> </asp:TableCell> </asp:TableRow> </asp:Table> <asp:TextBox ID="TextBox13" runat="server" Width="70px">99/99/9999</asp:TextBox> </ItemTemplate> <FooterTemplate> <br /> </FooterTemplate> </asp:Repeater>
Aspx.cs
conexao.Open(); MySqlCommand comando = conexao.CreateCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "SELECT * FROM notasexames"; comando.ExecuteNonQuery(); DataTable dt = new DataTable(); MySqlDataAdapter da = new MySqlDataAdapter(comando); da.Fill(dt); rptExames.DataSource = dt; rptExames.DataBind(); conexao.Close();
Carlos Eduardo Ferreira
- Marcado como Resposta NouRuem segunda-feira, 20 de fevereiro de 2017 21:20
- Editado CarlosEduardo Ferreira terça-feira, 21 de fevereiro de 2017 16:27 Correção ASPX
-
-
Tente isso:
<asp:Repeater runat="server" ID="rptExames"> <HeaderTemplate> </HeaderTemplate> <ItemTemplate> <asp:Table ID="Table1" runat="server" CssClass="tabelaNotasExames" GridLines="Both"> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="centralizarCelula" ColumnSpan="2"> <asp:Image ID="imgExames" runat="server" src="<%# DataBinder.Eval(Container.DataItem,"idExame") %>" /> </asp:TableCell> </asp:TableRow> <asp:TableRow Height="10px"></asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesData" runat="server" Text="Data:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesData" runat="server" Width="70px" Text="<%# DataBinder.Eval(Container.DataItem,"data") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLocal" runat="server" Text="Local:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLocal" runat="server" Width="350px" Text="<%# DataBinder.Eval(Container.DataItem,"local") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesMatematica" runat="server" Text="Tan djon do bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesMatematica" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"matematica") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesPortugues" runat="server" Text="Compo:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesPortugues" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"portugues") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesIngles" runat="server" Text="Compo (Aplicação):" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesIngles" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"ingles") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesFisica" runat="server" Text="Dirigi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesFisica" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"fisica") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesQuimica" runat="server" Text="Na bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesQuimica" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"quimica") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesBiologia" runat="server" Text="Bal Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesBiologia" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"biologia") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEdFisica" runat="server" Text="Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEdFisica" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"edFisica") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLeitura" runat="server" Text="Ho shin sul:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLeitura" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"leitura") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEspanhol" runat="server" Text="Postura:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEspanhol" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"espanhol") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesNotaGeral" runat="server" Text="Nota Geral:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesNotaGeral" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"notaGeral") %>" CssClass="inputVisual itensDadosVermelho"></asp:TextBox> </asp:TableCell> </asp:TableRow> </asp:Table> <asp:TextBox ID="TextBox13" runat="server" Width="70px">99/99/9999</asp:TextBox> </ItemTemplate> <FooterTemplate> <br /> </FooterTemplate> </asp:Repeater>
Carlos Eduardo Ferreira
-
Ainda esta dando o mesmo erro.
Segue como estou colocando o meu .aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TesteRepeater.aspx.cs" Inherits="Projeto.TesteRepeater" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Repeater runat="server" ID="rptExames"> <HeaderTemplate> </HeaderTemplate> <ItemTemplate> <asp:Table ID="Table1" runat="server" CssClass="tabelaNotasExames" GridLines="Both"> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="centralizarCelula" ColumnSpan="2"> <asp:Image ID="imgExames" runat="server" src="<%# DataBinder.Eval(Container.DataItem,"idExame") %>" /> </asp:TableCell> </asp:TableRow> <asp:TableRow Height="10px"></asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesData" runat="server" Text="Data:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesData" runat="server" Width="70px" Text="<%# DataBinder.Eval(Container.DataItem,"data") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLocal" runat="server" Text="Local:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLocal" runat="server" Width="350px" Text="<%# DataBinder.Eval(Container.DataItem,"local") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesMatematica" runat="server" Text="Tan djon do bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesMatematica" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"matematica") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesPortugues" runat="server" Text="Compo:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesPortugues" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"portugues") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesIngles" runat="server" Text="Compo (Aplicação):" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesIngles" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"ingles") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesFisica" runat="server" Text="Dirigi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesFisica" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"fisica") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesQuimica" runat="server" Text="Na bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesQuimica" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"quimica") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesBiologia" runat="server" Text="Bal Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesBiologia" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"biologia") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEdFisica" runat="server" Text="Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEdFisica" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"edFisica") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLeitura" runat="server" Text="Ho shin sul:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLeitura" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"leitura") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEspanhol" runat="server" Text="Postura:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEspanhol" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"espanhol") %>" CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesNotaGeral" runat="server" Text="Nota Geral:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesNotaGeral" runat="server" Width="32px" Text="<%# DataBinder.Eval(Container.DataItem,"notaGeral") %>" CssClass="inputVisual itensDadosVermelho"></asp:TextBox> </asp:TableCell> </asp:TableRow> </asp:Table> <asp:TextBox ID="TextBox13" runat="server" Width="70px">99/99/9999</asp:TextBox> </ItemTemplate> <FooterTemplate> <br /> </FooterTemplate> </asp:Repeater> </div> </form> </body> </html>
-
Tente isso:
<asp:Repeater runat="server" ID="rptExames"> <HeaderTemplate> </HeaderTemplate> <ItemTemplate> <asp:Table ID="Table1" runat="server" CssClass="tabelaNotasExames" GridLines="Both"> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="centralizarCelula" ColumnSpan="2"> <asp:Image ID="imgExames" runat="server" src='<%# Eval("idExame") %>' /> </asp:TableCell> </asp:TableRow> <asp:TableRow Height="10px"></asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesData" runat="server" Text="Data:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesData" runat="server" Width="70px" Text='<%# Eval("data") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLocal" runat="server" Text="Local:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLocal" runat="server" Width="350px" Text='<%# Eval("local") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesMatematica" runat="server" Text="Tan djon do bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesMatematica" runat="server" Width="32px" Text='<%# Eval("matematica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesPortugues" runat="server" Text="Compo:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesPortugues" runat="server" Width="32px" Text='<%# Eval("portugues") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesIngles" runat="server" Text="Compo (Aplicação):" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesIngles" runat="server" Width="32px" Text='<%# Eval("ingles") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesFisica" runat="server" Text="Dirigi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesFisica" runat="server" Width="32px" Text='<%# Eval("fisica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesQuimica" runat="server" Text="Na bup:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesQuimica" runat="server" Width="32px" Text='<%# Eval("quimica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesBiologia" runat="server" Text="Bal Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesBiologia" runat="server" Width="32px" Text='<%# Eval("biologia") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEdFisica" runat="server" Text="Tchagi:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEdFisica" runat="server" Width="32px" Text='<%# Eval("edFisica") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesLeitura" runat="server" Text="Ho shin sul:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesLeitura" runat="server" Width="32px" Text='<%# Eval("leitura") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesEspanhol" runat="server" Text="Postura:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesEspanhol" runat="server" Width="32px" Text='<%# Eval("espanhol") %>' CssClass="inputVisual"></asp:TextBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server"> <asp:TableCell runat="server" CssClass="alinharDireitaTexto" Width="140px"> <asp:Label ID="lblExamesNotaGeral" runat="server" Text="Nota Geral:" CssClass="itensDados"></asp:Label> </asp:TableCell> <asp:TableCell runat="server"> <asp:TextBox ID="txtbExamesNotaGeral" runat="server" Width="32px" Text='<%# Eval("notaGeral") %>' CssClass="inputVisual itensDadosVermelho"></asp:TextBox> </asp:TableCell> </asp:TableRow> </asp:Table> <asp:TextBox ID="TextBox13" runat="server" Width="70px">99/99/9999</asp:TextBox> </ItemTemplate> <FooterTemplate> <br /> </FooterTemplate> </asp:Repeater>
Carlos Eduardo Ferreira
-