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

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

Aceitar