在 "Choose your business object" 下拉列表中找不到业务对象
Business object not found in "Choose your business object" dropdown
我创建了一个 ASP.NET Web 应用程序 DemoGrid,其中有一个页面 Default.aspx。然后我创建了一个 Class 库 EmployeeManager 和 class EmpMan。代码如下:
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
But when choosing a new data source, no business object other than DemoGrid.Default is shown in the dropdown.
我不确定您指的是哪个下拉菜单,但我猜您是在 Desgin 模式下查看带有网格的页面。
无论如何,您创建的 类 不会自动显示在那里。
执行此操作的典型方法是在网页后面的页面中编码。
你会得到类似的东西:
MyGrid.DataSource = GetAllEmployees();
MyGrid.DataBind();
据我所知,您没有得到您在 class 库中定义的 class,像这样:-
为此,您需要在 Web 应用程序项目中添加 class 库的 reference
,并确保您的 class 库已编译,然后您将看到 class 存在于您的 class 库中对象数据源的下拉列表中:-
重新构建解决方案,效果非常好。
我创建了一个 ASP.NET Web 应用程序 DemoGrid,其中有一个页面 Default.aspx。然后我创建了一个 Class 库 EmployeeManager 和 class EmpMan。代码如下:
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 But when choosing a new data source, no business object other than DemoGrid.Default is shown in the dropdown.
我不确定您指的是哪个下拉菜单,但我猜您是在 Desgin 模式下查看带有网格的页面。
无论如何,您创建的 类 不会自动显示在那里。
执行此操作的典型方法是在网页后面的页面中编码。
你会得到类似的东西:
MyGrid.DataSource = GetAllEmployees(); MyGrid.DataBind();
据我所知,您没有得到您在 class 库中定义的 class,像这样:-
为此,您需要在 Web 应用程序项目中添加 class 库的 reference
,并确保您的 class 库已编译,然后您将看到 class 存在于您的 class 库中对象数据源的下拉列表中:-
重新构建解决方案,效果非常好。