Ссылка на общедоступное свойство в текущей главной странице со страницы содержимого - PullRequest
0 голосов
/ 16 сентября 2011

Я надеюсь, что кто-то может мне помочь.

У меня есть страница заголовка с логотипом, меню, окном поиска и т. Д. Для определенных страниц я хочу иметь возможность скрыть некоторые части этого заголовка.

Я создал три главных страницы и три заголовка, но различия в заголовках очень малы, поэтому я бы предпочел не сохранять три копии заголовка.

Я хочу установить свойство на главной странице, на которое я могу ссылаться в заголовке и соответствующим образом скрывать содержимое. Проблема, конечно, заключается в том, что заголовок используется на страницах, которые используют несколько разных главных страниц, и единственный способ найти доступ к свойствам на главной странице - это использовать

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

Но это ссылка на конкретную главную страницу, так что это мне не очень помогает. Можно ли вместо этого сослаться на используемую в настоящее время главную страницу и получить доступ к ее общедоступным свойствам?

Спасибо.


Извините, я, кажется, думал об этом задом наперед. Заголовок находится на всей главной странице, поэтому я могу установить для него свойство с главной страницы. Виноват недостаток сна и недостаток кофеина в этом месте! : P

1 Ответ

1 голос
/ 16 сентября 2011

Вы должны быть в состоянии сделать что-то вроде

var result = ((MasterPageClassName)Page.Master).MasterPageClassProperty;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...