在“选择您的业务对象”下拉列表中找不到业务对象

时间:2015-01-11 02:45:53

标签: c# asp.net gridview objectdatasource

我使用页面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 以外的业务对象。

3 个答案:

答案 0 :(得分:1)

据我所知,你没有得到你在类库中定义的课程,如下所示: -

enter image description here

您需要在Web应用程序项目中添加类库的reference,并确保编译了类库,然后您将在对象数据的下拉列表中看到类库中存在的类源: -

enter image description here

答案 1 :(得分:1)

重建解决方案,它就像魅力一样。

答案 2 :(得分:0)

我不确定你指的是哪个下拉列表,但我猜你是在Desgin模式下用网格查看页面。

无论如何,您创建的课程不会自动显示在那里。

执行此操作的典型方法是在网页后面的页面中进行编码。

你会有类似的东西:

MyGrid.DataSource = GetAllEmployees(); MyGrid.DataBind();