我创建了一个asp.net网站。并为其添加了一个类文件。我在classfile中编写了这段代码。(person.cs)
public class Person
{
public string name{get; set;}
public int age { get; set; }
public float sal { get; set; }
public Person(string n, int a, float s)
{
name = n;
age = a;
sal = s;
}
public List<Person> getDetails()
{
Person p1 = new Person("John",21,10000);
Person p2 = new Person("Smith",22,20000);
Person p3 = new Person("Cena",23,30000);
List<Person> li = new List<Person>();
li.Add(p1);
li.Add(p2);
li.Add(p3);
return li;
}
}
我希望此列表显示在我的gridview中。
所以,我在网站上添加了一个默认页面。那么我应该在default.aspx.cs文件中写什么?这样我的列表值会显示在gridview上?
感谢。
答案 0 :(得分:1)
使方法成为静态:
public static List<Person> getDetails()
{
Person p1 = new Person("John",21,10000);
Person p2 = new Person("Smith",22,20000);
Person p3 = new Person("Cena",23,30000);
List<Person> li = new List<Person>();
li.Add(p1);
li.Add(p2);
li.Add(p3);
return li;
}
从default.aspx.cs中使用它,如下所示:
gridView.DataSource = Person.getDetails();
gridView.DataBind();
答案 1 :(得分:0)
你可以访问getDetails();类文件中的方法如下:
Person per=new Person();
grdview.DataSource=per.getDetails();
grdview.DataBind();