У меня есть элемент управления ascx, который я загружаю в Page_Load () главной страницы, в моем элементе управления ascx у меня есть UpdatePanel asp.
Загрузка ascx на главной странице:
protected void Page_Load(object sender, EventArgs e)
{
usercontrols.mainmenu adminmenu = (usercontrols.mainmenu)LoadControl("~/mymenupath.ascx");
//phmainmanu is a placeholder in masterpage
phmainmanu.Controls.Add(adminmenu);
}
проблема заключается в следующем:
если я загружаю usercontrol таким образом, моя UpdatePanel, которая находится внутри мастер-страницы, не работает, но если я добавляю тег регистрации на мою мастер-страницу как приведенный ниже код и импортирую ascx таким образом, UpdatePanel работает нормально.
<%@ Register Src="~/admin/usercontrols/contentexplorer.ascx" TagName="Tree" TagPrefix="NAV" %>
<NAV:Tree ID="treenav" runat="server" />
Я предполагаю, что мне может понадобиться загрузить элемент управления в другое событие жизненного цикла страницы, я пробовал Page_Init, но не сработал, пожалуйста, помогите.