VS 2012 / .NET 框架 4.5
在尝试实施Master Pages上一篇旧文章(大约 2006 年)的建议时,我发现我的自定义“BasePage”类不会从 System.Web.UI.Page 继承(没有智能感知正在注册 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”继承引用是纯手动输入的文本,并且没有调用智能感知——这可能发生了什么?