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

时间:2014-04-18 18:26:23

标签: c# asp.net visual-studio

我的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,为什么我现在不能使用它?

2 个答案:

答案 0 :(得分:0)

包括命名空间

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()
      {

      }
    }
}

答案 1 :(得分:0)

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

这有效吗?也许你错过了命名空间?

另外,请验证您的网站是否有对您所在课程所在项目的引用。如果您不在同一个项目中,则需要有一个dll引用包含您的类的那个。