我真的很陌生,我以我买的书为例,但由于不确定不确定这方面是否有所变化,我迷失了方向,我遍及整个互联网(谷歌和这里)找不到答案,一无所获,如果之前曾被问过,则深表歉意。
问题是,我正在按照本书中的代码片段进行操作,并开设了Balloon Shop在线商店,因此创建了一个用户控件,该控件将显示数据库中不同部门的信息。
我需要在位于公共类CatalogAccess中的用户控件中引用一个方法,但是这表明CatalogAccess在当前上下文中不存在。
这是发生问题的用户控件后面的代码:
public partial class UserControls_DepartmentsList : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
list.DataSource = CatalogAccess.GetDepartments();
list.DataBind();
}
}
这是CatalogAccess的代码:
public static class CatalogAccess
{
public static DataTable GetDepartments()
{
DbCommand comm = GenericDataAccess.CreateCommand();
comm.CommandText = "Get Departments";
return GenericDataAccess.ExecuteSelectCommand(comm);
}
}
答案 0 :(得分:0)
大多数情况下,您的CatalogAccess
类是在单独的命名空间中定义的,如果是这样,则可能要导入该话语using some_namespace;
。另外,如果它是在单独的项目/程序集中定义的,那么您将不得不将该程序集的引用添加到aspx项目中