为什么我不能在aspx.cs文件中使用我的c#类

本文关键字:我的 文件 不能 aspx cs 为什么 | 更新日期: 2023-09-27 17:59:01

我的c#类代码(Class1.cs):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Montajat.App_Code
{
    public class Class1
    {
    }
}

default.aspx。cs代码:

public partial class _default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

如何在aspx.cs文件的Page_Load中使用Class1?为什么现在不能使用它?

为什么我不能在aspx.cs文件中使用我的c#类

顶部包含命名空间

using Montajat.App_Code;
public partial class _default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
     Class1 objClass1 = new Class1();
    }
}

或者你可以使用完全限定的名称:

public partial class _default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
     Montajat.App_Code.Class1 objClass1 = new Montajat.App_Code.Class1();
    }
}

你的班级:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Montajat.App_Code
{
    public class Class1
    {
      public Class1()
      {
      }
    }
}
public partial class _default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
     var objClass1 = new Montajat.App_Code.Class1();
    }
}

这行得通吗?也许您缺少命名空间?

此外,请验证您的网站是否有您上课所在项目的参考。如果你不在同一个项目中,你需要有一个dll引用来引用包含你的类的dll。