【发布时间】:2012-07-05 17:37:16
【问题描述】:
我有一个从“Login.aspx”页面的 btnContinue_Click 事件调用的 Employee 类对象。我无法看到智能感知中的任何属性。 Employee.cs 文件与 Web 应用程序位于同一项目中。让我感到困惑的是,aspx.cs 可以很好地识别Employee oEmp = new Employee();。
我在下面的代码中做错了什么?
这是我的代码:
employee.cs
public class Employee
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string DateOfBirth { get; set; }
public string EMailAddress { get; set; }
public string PhoneNumber { get; set; }
public string CorpID { get; set; }
public string SignOn { get; set; }
public string Password { get; set; }
}
Login.aspx.cs
protected void btnEmployeeLogin_Click(object sender, EventArgs e)
{
try
{
if (LogInValidated())
{
Employee oEmp = new Employee();
//oEmp.
}
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
【问题讨论】:
-
愚蠢的问题,但无论如何。 Employee 类是在某个特定的命名空间中创建的吗?你是
using那个命名空间吗? -
您的页面中是否包含具有相同类的任何其他命名空间?在这种情况下,您可能正在创建另一个类的对象
-
Employee 类与 aspx 文件在同一个命名空间中
-
看来你也有
Employee作为UserControl -
查看@Mark Rucker 的更新答案。
标签: c# asp.net oop intellisense