VS 2012/.NET Framework 4.5
При попытке реализовать совет из старой (около 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 как платформы для веб-разработки). легко проверить, что это не тот случай, когда мои настоящие файлы .aspx.cs показывают наследование от System.Web.UI.Page.
Итак, опять же, вопреки форматированию кода в этом посте, моя ссылка на наследство «System.Web.UI.Page» представляет собой простой текст, набранный вручную, и не вызывает интеллекта — что, возможно, происходит?