Я бы сказал, что все в порядке, но я хотел бы получить разъяснение: как пользовательский элемент управления подписывается на событие страницы содержимого?
В качестве альтернативы, вы также можете рассмотреть возможность создания интерфейса для мастера.страница:
public interface IMyMaster
{
UserControlType Control { get; }
}
После применения этого интерфейса к ведущему, интерфейс может возвращать прямую ссылку на элемент управления.Страница содержания может затем:
if (this.Page.Master is IMyMaster) {
((IMyMaster)this.Page.Master).Control.Initialize();
}
HTH.