2015-01-15 2 views
0

У меня есть функция на главной странице.
Я хочу вызвать эту функцию со страницы содержания.
Моя страница контента была создана с вложенной главной страницы и эта функция находится на главной главной странице. и мои мастер-страницы находятся в папке с именем «мастера».
Как я могу это сделать?Вызовите функцию на главной странице со страницы содержания?

ответ

4

Роль Page.Master на текущий тип вашего хозяина. Тогда вы можете вызвать этот метод:

var master = this.Master as MyMaster; 
if(master != null) 
    master.MethodName(); 

Если страница находится в MasterPage, который имеет другой MasterPage как упоминалось:

var mainMaster = master.Master as MyMainMaster; 
if(mainMaster != null) 
    mainMaster.MethodName(); 
+0

Не работает. Я редактирую свой вопрос. –

+1

@MajidBasirati: мастер, а также «мастер-собственность». Я отредактировал свой ответ. –

0

Сделайте ваш мастер метод страницы public и использовать, как это

((Site1)this.Master).Page_Load(sender, e); 

Где Site1 - это ваш мастер-класс.

Смежные вопросы