我使用页面Default.aspx创建了一个ASP.NET Web应用程序 DemoGrid 。然后我用类 EmpMan 创建了一个类库 EmployeeManager 。代码如下:
namespace EmployeeManager
{
public class EmpMan
{
public int EmployeeID { get; set; }
public string EmployeeName { get; set; }
public List<EmpMan> GetAllEmployees()
{
List<EmpMan> employeeList = new List<EmpMan>();
EmpMan emp = new EmpMan();
emp.EmployeeName = "arjun";
emp.EmployeeID = 1;
employeeList.Add(emp);
return employeeList;
}
}
}
我想用 GetAllEmployees 的数据填充我的gridview 但是在选择新数据源时,下拉列表中不会显示 DemoGrid.Default 以外的业务对象。
答案 0 :(得分:1)
据我所知,你没有得到你在类库中定义的课程,如下所示: -
您需要在Web应用程序项目中添加类库的reference
,并确保编译了类库,然后您将在对象数据的下拉列表中看到类库中存在的类源: -
答案 1 :(得分:1)
重建解决方案,它就像魅力一样。
答案 2 :(得分:0)
我不确定你指的是哪个下拉列表,但我猜你是在Desgin模式下用网格查看页面。
无论如何,您创建的课程不会自动显示在那里。
执行此操作的典型方法是在网页后面的页面中进行编码。
你会有类似的东西:
MyGrid.DataSource = GetAllEmployees(); MyGrid.DataBind();