2016-01-01 28 views
0

我有一個信用卡對象的列表。信用卡類如下:綁定列表到GridView在ASP .Net C#MVC Jquery

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() 
     { 

     } 
    } 
} 

在另一類,我想列表綁定到網格視圖如下:

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

不過,我收到以下錯誤:

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.

回答

0

您必須使用DataBinding的公共屬性。更新您的類,如下所示:

public class CreditCard 
    { 
     public String A_Number { get; set; } 
     public String A_Name { get; set; } 
     public String A_Type { get; set; } 
     public String A_Owner_Type { get; set; } 
     public String Bank_City { get; set; } 
     public String Bank_State { get; set; } 
     public String Bank_ZIP { get; set; } 
     public String Balance { get; set; } 
     public String C_Username; 

     public CreditCard() { } 
    } 

BeingSerach http://beingsearch.com