Страница могла иметь атрибут MasterType
сделать Page.Master
быть сильно введенным:
<%@ MasterType VirtualPath="~/Site.master" %>
Если все мои страницы наследовали определенный наследованный класс System.Web.UI.Page
самостоятельно, могу я некоторым образом получать доступ к this.Master
свойство в нем так я мог назвать методы основной страницы?
В вашем базовом классе, от которого наследуются все страницы, просто переопределите свойство Master
, что-то вроде этого:
public new SiteMaster Master
{
get { return base.Master as SiteMaster ; }
}
или вариант Абатищева:
public new ISiteMaster Master
{
get { return base.Master as ISiteMaster; }
}