VS 2012 / .NET Framework 4.5
尝试从Master Pages上的旧文章(大约2006年)开始实施建议时,我发现我的自定义“BasePage”类不会从System.Web.UI.Page继承(没有intellisense正在注册对于System.Web.UI.Page ...)即使我的项目仍然没有问题...:
using System;
using System.Web.UI;
using System.Web.UI.TemplateControl;
namespace myProject.App_Code
{
public abstract class BasePage : System.Web.UI.Page
{
}
}
作为一名相对的.NET / OOP新手,我错过了一个步骤,还是这个“BasePage”方法已经过时了? (尽管WebForms和Web开发平台的地位问题更大) - 我想要检查的唯一显而易见的事情是System.Web.UI.Page是否是一个密封的类 - 这是没有意义的 - 以及当然,当我的实际.aspx.cs文件显示来自System.Web.UI.Page的继承时,很容易验证不是这种情况。
所以,再次,与本文中的代码格式相反,我的“System.Web.UI.Page”继承引用是普通的手动类型文本,并且不调用intellisense - 可能会发生什么?
答案 0 :(得分:1)
您可能需要将类文件的文件属性设置为“编译”(似乎有时将“内容”设置为默认值(总是?))。