Bindungsliste zu GridView

Ich habe eine Liste von Kreditkartenobjekten. Die Kreditkarten-Klasse ist die folgende:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Client
{
    public class CreditCard
    {
        public String A_Number;
        public String A_Name;
        public String A_Type;
        public String A_Owner_Type;
        public String Bank_City;
        public String Bank_State;
        public String Bank_ZIP;
        public String Balance;
        public String C_Username;

        public CreditCard()
        {

        }
    }
}

In einer anderen Klasse versuche ich, die Liste wie folgt an eine Rasteransicht zu binden:

protected void Page_Load(object sender, EventArgs e)
        {
            List<CreditCard> list = (List<CreditCard>)Session["list"];
            GridView_List.DataSource = list;
            GridView_List.DataBind();
        }

Ich erhalte jedoch die folgende Fehlermeldung:

The data source for GridView with id 'GridView_List' did not have any properties or attributes from which to generate columns.  Ensure that your data source has content.

Worin besteht das Problem? Ich habe überprüft, ob die Liste tatsächlich Daten enthält, damit ich nicht weiß, warum dies nicht funktioniert. Wie kann dieses Problem gelöst werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage