Передать значения из MasterPage UserControl на дочернюю страницу ASPX - PullRequest
0 голосов
/ 05 мая 2010

Senario: мастер-страница с UserControl и дочерней страницей ASPX

В прошлом при использовании этого senario я использовал интерфейс как способ передачи значения из UserControl (встроенного в главная страница) к коду основной страницы и затем используйте это значение на дочерней странице aspx.

Мой вопрос сейчас, когда прибыл asp.net 4, это все еще хороший способ достичь этого или есть другой или, возможно, лучший способ сделать это? Я где-то читал, что, возможно, «делегаты» - это еще один путь.

Любая помощь высоко ценится Lk

1 Ответ

0 голосов
/ 05 мая 2010

Ваша мастер-страница может быть унаследована от класса BaseMasterPage, который наследуется от System.Web.UI.MasterPage. Тогда вы можете иметь свойство на BaseMasterPage. Пользовательские элементы управления и дочерние страницы aspx могут получить доступ к свойству по ((BaseMasterPage)this.Page).PropertyName

...