в приложении ASP.net/C#.Я использую панель обновления и заполнитель внутри нее для динамической загрузки элементов управления
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click"/>
</Triggers>
<ContentTemplate>
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
</asp:PlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
Когда я нажимаю на LinkButton1, я загружаю пользовательский элемент управления в PlaceHolder:
protected void LinkButton1_Click(object sender, EventArgs e)
{
PlaceHolder1.Controls.Clear();
MyControl C;
C = (MyControl1 )LoadControl("Controls/MyControl.ascx");
PlaceHolder1.Controls.Add(C);
}
Всеэлемент управления у меня загружен правильно.
Но проблема заключается в следующем:
У меня есть элемент управления, который использует Javascript и Jquery для создания раскрывающейся анимации, когда я нажимаю на div.Этот элемент управления работает правильно при загрузке на страницу обычным PostBack, но когда я загружаю его в панель обновлений с использованием частичной обратной записи, он загружается, но JavaScript перестает работать (больше нет анимации и других вещей)
Как я могу заставить их работать при загрузке элемента управления через частичную обратную передачу?