ASP.NET无法启动我创建的类的实例对象

时间:2012-02-02 00:30:15

标签: asp.net

所以我创建了一个类文件Persons to my website project并将其放在一个名为App_Code的文件夹中。

但是现在我的default.aspx.cs我似乎无法创建ie Persons test = new Persons();

  

未找到类型或命名空间人员

到目前为止,这是我的人员课程

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebApplication1.App_Code
{
    public class Persons
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Email { get; set; }

        public string DisplayFullName()
        {
            string info;
            info = "FullName is: " + FirstName + " " + LastName;
            return info;
        }

        public void setData(String sLine)
        {
            this.FirstName = "Test";
        }
    }
}

2 个答案:

答案 0 :(得分:1)

您需要在代码中导入相应的命名空间(default.aspx.cs):

using WebApplication1.App_Code;

答案 1 :(得分:0)

您的Person页面和您的aspx代码页位于不同的名称空间中。如果不使用uses关键字导入类型名称,则无法跨命名空间解析类型名称。

添加

using WebApplication1.App_Code;

在页面后面的default.aspx代码的顶部。

如果你鼠标悬停在有错误的Person上,你应该得到一个小助手弹出窗口,可以选择自动添加缺少的使用子句!

如果您纯粹使用没有代码的aspx文件,请使用:

<%@ Import namespace="MyProgram.MyNamespace" %>

所以在你的情况下:

<%@ Import namespace="WebApplication1.App_Code" %>