2009-08-18 5 views
0

У меня возникла ситуация, когда мне нужно обновить элемент управления, указанный на главной странице, из элемента управления, на который ссылается страница содержимого. Ниже hierarhcy:Взаимодействие MasterPage и UserControl

  • MainMasterPage
    • BreadCrumbUserControl (пользовательский элемент управления) - имеет строковое свойство общественного
  • ContentPage (использует MainMasterPage)
    • DataUserControl

Я хочу, чтобы иметь возможность обновить обнаженный свойство BreadCrumbUserControl от DataUserControl на Pageload.

Я смог обновить свойство BreadCrumbUserControl, просто отлично от ContentPage. Когда я пытаюсь выполнить один и тот же метод pageLoad DataUserControl, обновление игнорируется из-за жизненного цикла страницы.

Как я могу достичь этого? Я могу думать о том, чтобы что-то делать с клиентами, используя hiddenField, и хотел бы посмотреть, есть ли лучшее решение.

Благодарим за помощь.

ответ

1

Можно делать то, что вы просите, но я бы этого не сделал. Я бы поднял событие из «DataUserControl» и обработал его на странице. Затем класс страницы может обновить контрольное значение главной страницы. Это уменьшит связь ваших элементов управления и страницы, на которой они используются.

+0

Спасибо. Это решение сработало для меня. – Emon

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