Попытка получить значение свойства в пользовательском контроле, отображаемом на главной странице со страницы содержимого, но это неверное значение.
MasterPage APSX:
<div style="float: left">
<uc:SessionSummary ID="SessionSummary1" runat="Server" />
</div>
MasterPage CS:
public SessionSummary SessionSummaryControl
{
get { return (SessionSummary)this.FindControl("SessionSummary1"); }
}
UserControl:
public bool RejectedBatches
{
get { return lblRejectedBatches.Text.ToUpper().Trim() == "YES" ; }
}
ContentPage ASPX:
<%@ MasterType VirtualPath="MAASDefault.master" %>
<%@ Reference VirtualPath="MAASDefault.master" %>
ContentPage CS:
bool _value = Master.SessionSummaryControl.RejectedBatches;
_value всегда ложно, даже если отображаемый на элементе управления текст «Да»
Не вижу, чего мне не хватает. Любая помощь будет оценена.
Edit-
Хорошо, вот моя бред Я проверил несколько событий страницы и нашел одно, которое даст мне значение. Но, поскольку свойство находится на главной странице, а главная страница является дочерним элементом управления страницей содержимого, значение доступно только после события Page_Load страницы содержимого. Мне нужно визуализировать элементы управления на странице содержимого на основе этого значения от мастера. Мысли?