我的N层应用程序中的方法返回List<Employee>.以下是该方法的示例代码:
public List<Employee> GetAllemployees()
{
return DAL.GetEmployees();
}
Run Code Online (Sandbox Code Playgroud)
我的aspx页面中有一个GridView.如何设置GridView的数据源,GetEmployees()以便所有员工都列在GridView中?
myGrid.DataSource = GetAllEmployees();
myGrid.DataBind();
Run Code Online (Sandbox Code Playgroud)
值得一提的是,您是否真的想创建一个员工对象来检索所有员工?
我会这样做:
public static List<Employee> GetAllEmployees()
{
return myList;
}
Run Code Online (Sandbox Code Playgroud)
在你的调用代码中:
MyGrid.DataSource = EmployeeClass.GetAllEmployees();
MyGrid.DataBind();
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您不必实例化只获取对象列表的对象.
就像任何其他绑定一样,方法调用的结果是数据源,然后调用"DataBind".我的下面的示例假定您的类的实例包含被调用的"GetAllEmployees"方法MyClass.
GridView1.DataSource = myInstance.GetAllEmployees();
GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)
这就对了!
| 归档时间: |
|
| 查看次数: |
7392 次 |
| 最近记录: |