У меня есть следующее свойство в моем пользовательском элементе управления:
public string selectedtab
{
get
{
if (ViewState["AdminCurrentNavID"] != null)
{
return ViewState["AdminCurrentNavID"].ToString();
}
else {
isfirstload = true;
return null;
}
}
set { ViewState["AdminCurrentNavID"] = value; }
}
Я устанавливаю значение этого параметра в моей Page_Load () в элементе управления ascx. Что мне нужно сделать, это то, что после установки значения этого свойства мне нужно получить доступ к нему из masterpage.cs в коде позади. Вы можете увидеть, как в настоящее время я пытаюсь это сделать, в приведенном ниже коде, но проблема в том, что я не могу получить значение, которое я имею в виду, потому что Page_Load () рендеринга главной страницы перед элементом управления ascx, поэтому я получаю ноль Значение, пожалуйста, помогите, спасибо.
masterpage.cs:
usercontrols.mainmenu adminmenu = (usercontrols.mainmenu)LoadControl("~/mymenupath.ascx");
lbmsg.Text = adminmenu.selectedtab;