C# accordion不使用更新面板

C# accordion不使用更新面板,c#,jquery,updatepanel,C#,Jquery,Updatepanel,我正在使用母版页创建子页。母版页中的内容占位符位于内部,更新面板如下所示 <asp:UpdatePanel runat="server" ID="MainUpdatePanel"> <ContentTemplate> <asp:ContentPlaceHolder ID="cphMain" runat="server"> </asp:ContentPlaceHolder> </ContentTe

我正在使用母版页创建子页。母版页中的内容占位符位于内部,更新面板如下所示

<asp:UpdatePanel runat="server" ID="MainUpdatePanel">
    <ContentTemplate>
        <asp:ContentPlaceHolder ID="cphMain" runat="server">
        </asp:ContentPlaceHolder>
    </ContentTemplate>
</asp:UpdatePanel>

在我的子页面上,我有Jquery手风琴。其中一个手风琴面板有一个按钮,但当我单击按钮时,子页面样式不起作用。

像这样使用此脚本

 <script type="text/javascript">
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
        function EndRequestHandler(sender, args) {
            if (args.get_error() == undefined) {
                $(function () {
                    //Your script
                });
            }
        }
    </script>

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
函数EndRequestHandler(发送方,参数){
if(args.get_error()=未定义){
$(函数(){
//你的剧本
});
}
}

这在更新面板提供给您的回邮上不起作用。

您使用手风琴按钮做什么?任何回发还是什么?是的,按钮将回发。不,我没有在子页面中使用任何脚本。您已经使用脚本到accordian的母版页?然后,请通过我在$(“#accordion”).accordion({heightStyle:“content”})中使用的代码alsoScript;如果仅使用accordion到子面板,则将该脚本仅放置到子面板,而不是将其放置到母版页。始终在已将脚本项放置到父版页的任何位置使用该脚本,因为如果找不到该元素,它将给您带来错误