Я не смог заставить вышеуказанные ответы работать, поэтому вот что сработало для меня:
Вы хотите сослаться на свойство главной страницы из пользовательского элемента управления.
Во-первых, вашглавная страница будет иметь открытое свойство, например, так:
public string BodyClass
{
set
{
this.masterBody.Attributes.Add("class", value);
}
}
Теперь добавьте ссылку на главную страницу в ASCX-файле пользовательского элемента управления следующим образом:
<%@ Register Src="~/Source/MasterPages/Main.master" TagPrefix="MSTR" TagName="MasterPage" %>
Затем в код(C # в моем случае) у вас есть этот код:
Main masterPage = (Main)this.Page.Master;
masterPage.BodyClass = "container";
Без ссылки на главную страницу выше ваш пользовательский элемент управления не сможет найти класс главной страницы.