Если вы имеете в виду фактическое enum
, определение его в другом месте является лучшим вариантом, но тот же приведенный ниже кастинг работает и для него.
Если вы хотите получить доступ к свойству enum
, приведите свойство Master
вашей страницы к типу вашей главной страницы. Как это:
protected void override OnLoad(EventArgs e)
{
((MyMasterPagesType)Master).MyEnumProperty = MyEnum.Value;
}
Edit:
Почти забыл, вы также можете иметь свойство Master
на своей странице, которое уже ведет себя как этот тип, используя директиву @ MasterType в разметке aspx.
<%@ MasterType VirtualPath="~/masters/SourcePage.master”" %>