Erro ASP.NET CSharp

05/05/2017

0

Olá, estou desenvolvendo uma aplicação ASP.NET para transferencia de alunos entre turmas para escolas. Ao tentar exibir dados em um GridView está exibindo o seguinte erro. DataBinding: 'ALUNO' does not contain a property with the name 'id'. A funcionalidade está sendo desenvolvida a partir de um código já existente.

Este é um trecho do meu códito:

public partial class TransfAlunoTurma : System.Web.UI.Page
{
List<ALUNO> lista;

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CONTROLE.ValidaSessao("NomeEsc", "Default.aspx");
CONTROLE.ValidaSessoes(new string[] { "Codsc", "idEscola" }, "Default.aspx");

if (Session["Codsc"] == null)
lblTurma.Text = " - " + Session["NomeEsc"].ToString();
else
lblTurma.Text = "";
if (Session["Codsc"] != null)
{
BdMySql.CriaConsultaDropDown(cmbTurmaAtual, "select idTurma, Nome from turma where idEscola=" + Session["Codsc"].ToString() + " order by Nome", "idTurma", "Nome");
BdMySql.CriaConsultaDropDown(cmbTurmaFutura, "select idTurma, Nome from turma where idEscola=" + Session["Codsc"].ToString() + " order by Nome", "idTurma", "Nome");
}
else
{
BdMySql.CriaConsultaDropDown(cmbTurmaAtual, "select idTurma, Nome from turma where idEscola=" + Session["idEscola"].ToString() + " order by Nome", "idTurma", "Nome");
BdMySql.CriaConsultaDropDown(cmbTurmaFutura, "select idTurma, Nome from turma where idEscola=" + Session["idEscola"].ToString() + " order by Nome", "idTurma", "Nome");
}

cmbTurmaAtual.SelectedIndex = 1;
if (Session["idTurma"] != null)
{
cmbTurmaAtual.SelectedValue = Session["idTurma"].ToString();
cmbTurmaFutura.SelectedValue = Session["idTurma"].ToString();
}
cmbTurmaAtual.Items[0].Text = "Todas";
cmbTurmaFutura.Items[0].Text = "Todas";
CarregaDados();
}
}

protected void CarregaDados()
{
CONTROLE.ValidaSessoes(new string[] { "Codsc", "idEscola" }, "Default.aspx");

USUARIO usuario = USUARIO.CarregaUsuario(Convert.ToInt32(Session["LoginID"]));
int escola = 0;
if (Session["idEscola"] != null) escola = Convert.ToInt32(Session["idEscola"].ToString());
else escola = Convert.ToInt32(Session["Codsc"].ToString());
int turmaAtual = 0;
if (cmbTurmaAtual.SelectedValue != "") turmaAtual = Convert.ToInt32(cmbTurmaAtual.SelectedValue);
//if (cmbTurmaFutura.SelectedValue != "") turmaFutura = Convert.ToInt32(cmbTurmaFutura.SelectedValue);
lista = ALUNO.CarregaAlunos(escola, turmaAtual, "");
Session["lstAlunosT"] = lista;
grdAlunoT.DataSource = lista;
grdAlunoT.DataBind();
}

Alguém poderia me explicar por que este erro poderia estar ocorrendo ?
Obrigado
Wiliam

Wiliam

Responder

Posts

05/05/2017

Fabio Parreira

Como está o código HTML?
Responder

05/05/2017

Wiliam

Olá, já consegui resolver, era um pequeno erro no gridview, mas muito obrigado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar