在另一个文件中引用页面类

时间:2015-01-02 22:43:19

标签: c# asp.net namespaces code-behind web-site-project

我不确定为什么这不起作用,但是,当我构建我的ASP.NET WebSite时,当引用的命名空间位于 中时,我会收到以下错误与引用类不同的 文件。当这两个类位于 相同的 文件中时,一切都很顺利。

错误2类型或命名空间名称' someSpace'找不到(你错过了使用指令或汇编引用吗?)CaseEvaluationPanel.ascx.cs 26 3 ExaminerGradeSheet

Default.aspx.cs

namespace someSpace
{
    public class EmptyClass : System.Web.UI.Page
    {
        public int someInt;
    }
}

CaseEvaluationPanel.ascx.cs

public class referencingClass : System.Web.UI.UserControl
{
    public void someMethod()
    {
        someSpace.EmptyClass anEmptyClass = new someSpace.EmptyClass();

        int someInt = anEmptyClass.someInt;
    }
}

1 个答案:

答案 0 :(得分:0)

您可以更改代码,如下所示。

namespace someSpace
{
    public class EmptyClass : System.Web.UI.Page
    {
        public int someInt;
    }
}

namespace someSpace
{
     public class referencingClass : System.Web.UI.UserControl
     {
         public void someMethod()
         {
             EmptyClass anEmptyClass = new EmptyClass();

             int someInt = anEmptyClass.someInt;
         }
     }
}