На странице содержимого вы можете обратиться к главной странице через свойство Master
. Создайте свойство на главной странице, которое использует его метод получения и установки для сохранения его значения в ViewState, например:
string MyProperty
{
get { return ViewState["MyProperty"] as string; }
set { ViewState["MyProperty"] = value; }
}
Очевидно, что вы могли бы сделать этот код более безопасным, протестировав нулевые значения и что-то еще ...
Вот важный бит: Элементы Viewstate доступны только из тех элементов управления, которые их добавили , поэтому вам нужно вернуться обратно в дерево.
Вы также можете строго ввести свойство Master
в Page
, используя директиву <%@ MasterType %>
в своем файле ASPX, таким образом:
<%@ MasterType VirtualPath="~/masters/SourcePage.master"" %>
НТН.