所以我创建了一个类文件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";
}
}
}
答案 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" %>