为Web表单添加自定义基类

时间:2010-01-12 22:53:37

标签: asp.net

我想为我的所有网络表单添加自定义基类。我在我的asp.net web项目中创建了一个“App_code”文件夹,并添加了一个简单的基页类:

namespace MySite.Web
{
    // base page for all the pages that need localization
    public class LocalizationPage : System.Web.UI.Page
    {
        protected override void InitializeCulture()
        {
            base.InitializeCulture();
        }
    }
}

然后我尝试让asp.net web表单从这个基页继承。我有这样的事情:

using MySite.Web;

namespace MySite.Public
{
    public partial class RegisterPage : LocalizationPage 
    {
    }
}

现在我遇到了Visual Studio无法识别我创建的LocalizationPage类的问题。在上面的代码片段中,LocalizationPage不会突出显示为类。当我尝试编译时,我收到以下错误消息:

  

错误1类型或命名空间名称   找不到“LocalizationPage”   (你错过了使用指令或   集会   引用?)

请提前建议......先谢谢。

1 个答案:

答案 0 :(得分:5)

在App_Code文件夹中打开文件的属性,然后选中Build Action。将其更改为Compile,以便文件包含在编译中,并且该类将存在。