ASP.NET无法初始化我创建的类的实例对象
所以我创建了一个类文件Persons to我的网站项目,并将其放在名为ASP.NET无法初始化我创建的类的实例对象,asp.net,Asp.net,所以我创建了一个类文件Persons to我的网站项目,并将其放在名为App\u code的文件夹中 但是现在在我的default.aspx.cs中,我似乎无法创建,即Persons test=newpersons() 说 找不到类型或命名空间人员 到目前为止,这是我的个人课 using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace WebApplication1
App\u code
的文件夹中
但是现在在我的default.aspx.cs
中,我似乎无法创建,即Persons test=newpersons()代码>
说
找不到类型或命名空间人员
到目前为止,这是我的个人课
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";
}
}
}
您的个人页面和aspx代码页面位于不同的名称空间中。如果不使用uses
关键字导入类型名称,则无法跨名称空间解析类型名称
加
到default.aspx代码隐藏页的顶部
如果将鼠标悬停在出现错误的Person
上,您应该会看到一个小的帮助器弹出窗口,可以选择自动添加缺少的using子句
如果您仅使用aspx文件而没有代码隐藏,请使用:
<%@ Import namespace="MyProgram.MyNamespace" %>
因此,在你的情况下:
<%@ Import namespace="WebApplication1.App_Code" %>
您需要在代码隐藏中导入适当的命名空间(default.aspx.cs):
当我尝试使用WebApplication1.App_代码添加到default.aspx时;我在App_代码下得到一个错误,说名称空间不存在exist@StevieB它应该在*.cs文件中,而不是在aspx html文件中。除非您使用标记在aspx文件上完成所有代码。在这种情况下,请使用
@StevieB我只使用您列出的名称空间名称来编写代码。这是你的问题,仔细检查名称空间声明,确保using子句都是正确的,这就是我们能为你做的。是的,没有工作,我在那里得到错误,即使用WebApplication1.App_代码添加到default.aspx;我在App_代码下得到一个错误,说名称空间不存在。当我尝试执行公共名称空间WebApplication1.App_代码时,我在public下得到一个错误,说名称空间声明不能有修饰符或attributes@Akhil什么<代码>公共名称空间xxx
?“名称空间隐式具有公共访问权限,这是不可修改的”
<%@ Import namespace="WebApplication1.App_Code" %>
using WebApplication1.App_Code;