1

下面是我的代码

    List<test> Students = new List<test>(){
    new test() { name = "Jack", imgpath = "15", Des = "100" },
    new test() { name = "Smith", imgpath = "15", Des = "101" },       
    new test() { name = "Smit", imgpath = "1", Des = "102" }
};
GridView1.DataSource = Students;
GridView1.DataBind();

我的课是:

public class test
{
    public string name;
    public string imgpath;
    public string Des;  
 }

但它给了我错误“在选定的数据源上找不到名为'name'的字段或属性。”

那么如何解决呢。我不知道我的代码有什么问题。

谢谢

4

2 回答 2

4

尝试:

public string name { get; set };
public string imgpath { get; set };
public string Des { get; set };
于 2013-04-19T10:27:56.907 回答
0

如前所述,无法绑定到字段,而是使用属性。

我看到你正在使用 ASP.net,目前找不到任何关于它的绑定的信息,但我认为它对 WPF 的解释很好,猜想微软对 ASP.NET 也有同样的想法。有关 WPF 绑定选项的说明,请参阅下面的链接。

字段不是绑定源规范的一部分:http: //msdn.microsoft.com/en-us/library/ms743643.aspx

于 2014-10-20T06:57:02.873 回答