Как получить доступ к перечислению на главной странице - PullRequest
2 голосов
/ 22 января 2010

Можем ли мы получить доступ к перечислению, определенному на главной странице. Я прочитал о главной странице в своем блоге.

1 Ответ

5 голосов
/ 22 января 2010

Если вы имеете в виду фактическое enum, определение его в другом месте является лучшим вариантом, но тот же приведенный ниже кастинг работает и для него.

Если вы хотите получить доступ к свойству enum, приведите свойство Master вашей страницы к типу вашей главной страницы. Как это:

protected void override OnLoad(EventArgs e)
{
  ((MyMasterPagesType)Master).MyEnumProperty = MyEnum.Value;
}

Edit:

Почти забыл, вы также можете иметь свойство Master на своей странице, которое уже ведет себя как этот тип, используя директиву @ MasterType в разметке aspx.

<%@ MasterType VirtualPath="~/masters/SourcePage.master”" %>
...