Tôi có một danh sách các đối tượng thẻ tín dụng. Lớp thẻ tín dụng là những điều sau đây:Danh sách ràng buộc với GridView
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()
{
}
}
}
Trong lớp khác, tôi đang cố gắng để ràng buộc danh sách để một cái nhìn lưới như sau:
protected void Page_Load(object sender, EventArgs e)
{
List<CreditCard> list = (List<CreditCard>)Session["list"];
GridView_List.DataSource = list;
GridView_List.DataBind();
}
Tuy nhiên, tôi nhận được lỗi sau:
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.
Sự cố là gì? Tôi đã kiểm tra xem danh sách có chứa dữ liệu không vì vậy tôi không biết tại sao nó không hoạt động? Làm thế nào để giải quyết vấn đề này?
Bạn có thể vui lòng đăng nội dung ASPX của điều khiển GridView_List không? Có vẻ như GridView đang cố truy cập một cột không tồn tại trong đối tượng CreditCard của bạn. –