Панель обновления в ascx

#c# #ajax #updatepanel

#c# #ajax #панель обновления

Вопрос:

Хей, у меня есть панель обновления ajax на главной странице, которая ссылается на usercontrol, я создаю другую панель обновления внутри этого usecontrol, но я не получаю событие. Я новичок в Ajax, и я пытался, но я не понимаю, кто-нибудь может мне помочь. Спасибо

 Master.cs
UpdatePanel - reference to search.ascx Parententer 
UpdatePanel - reference to Form.ascx Child

Master.cs

    protected void SokBtn_Click(object sender, EventArgs e)
        {
            Db.Freetext = txtBuscador.Text.Trim();
            Db.itemId = 0;
            MainContent.Controls.Clear();
            if (!string.IsNullOrEmpty(txtBuscador.Text))
            {
                search Search = (search)LoadControl("~/search.ascx");
                Search.FreeText = txtBuscador.Text;
                Search.UserId = idUser;
                MainContent.Controls.Clear();
                MainContent.Controls.Add(Search);

            }
        }


        <asp:ScriptManager ID="ScriptManager1" runat="server" >
            </asp:ScriptManager>
            <asp:UpdatePanel runat="server" id="UpdatePanel" updatemode="Conditional">
                <Triggers>
                    <asp:AsyncPostBackTrigger controlid="btnSearch" eventname="Click" />
                </Triggers>
                <ContentTemplate>
                    <asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>                              
                </ContentTemplate>
            </asp:UpdatePanel>

    Search.ascx

    <div id="divContenidoGestion" style="width:1060px; top:250px; position:absolute;">
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="always"  >
            <ContentTemplate>
                <asp:PlaceHolder ID="Item" runat="server" EnableViewState="False"></asp:PlaceHolder>
            </ContentTemplate>
            </asp:UpdatePanel>
        </div>