Страница может взаимодействовать с главной страницей, но не наоборот, так как содержимое в держателе содержимого не принадлежит главной странице. Самый быстрый способ настроить страницу, "регистрирующуюся" на главной странице, - это объявить класс, который наследуется от .NET MasterPage, и предоставить функции связи в этом классе.
открытый абстрактный класс MyMaster: System.Web.UI.MasterPage
{
public MyMaster () {}
public abstract void TellMeSomethingAboutTheContent(SomeArgs args);
}
Тогда на вашей странице, которая использует мастера, вы можете сделать что-то вроде:
protected void Page_Load(object sender, EventArgs e)
{
MyMaster master = Page.Master as MyMaster;
if (master == null)
return;
master.TellMeSomethingAboutTheContent(args);
}
Если, конечно, у вас есть класс SomeArgs, который содержит данные, о которых вы хотите, чтобы главная страница знала.