Обмен информацией между страницами с содержимым (Content Pages) и мастер–страницами (Master Pages) - Вывод

ОГЛАВЛЕНИЕ

Вывод

В идеале мастер-страницы (Master Pages) и их страницы с содержимым будут полностью независимыми сущностями и не будут требовать обмена информации. Тем не менее, бывают случаи, когда это не может быть воплощено в жизнь без сложностей. Как уже обсуждалось в данной статье, для некоторых случаев существует несколько подходящих техник. Передавая информацию от страницы с содержимым к  мастер-странице, страница может получить сильно типизированную ссылку на мастер-страницу, используя директиву @MasterType. Это позволяет вызывать публичные методы и свойства мастер-страницы из страницы с содержимым с преимуществом проверки типа во время компиляции. При передаче информации с мастер-страницы на ее страницы с содержимым я нашел наилучший способ, при котором мастер-страница вызывает событие и передает информацию. Те страницы, которые необходимо оповестить, могут быть "подписаны" на данное событие.

Веселого программирования!

Scott Mitchell

Исходный код примеров