C# asp子菜单项在部分回发后不显示

C# asp子菜单项在部分回发后不显示,c#,jquery,asp.net,menu,C#,Jquery,Asp.net,Menu,我有一个asp:Menu对象,它可以从web.sitemap文件动态构建一个下拉式菜单。菜单工作正常,直到从UpdatePanel中触发部分回发 回发后,下拉功能不再工作(检查页面时,对象的html代码仍然可见)。第一级项目仍然可以单击,但是那些带有子项目的项目不会像它们应该的那样展开 我发现这些老帖子也有同样的问题,但它们并没有真正的解决方案 如何在部分回发后使菜单重新工作 地点,主人 <div class="navbar-collapse collapse">

我有一个asp:Menu对象,它可以从web.sitemap文件动态构建一个下拉式菜单。菜单工作正常,直到从UpdatePanel中触发部分回发

回发后,下拉功能不再工作(检查页面时,对象的html代码仍然可见)。第一级项目仍然可以单击,但是那些带有子项目的项目不会像它们应该的那样展开

我发现这些老帖子也有同样的问题,但它们并没有真正的解决方案

如何在部分回发后使菜单重新工作

地点,主人

        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
            <asp:Menu ID="NavMenu" StaticMenuStyle-CssClass="nav navbar-nav" DynamicMenuStyle-CssClass="dropdown-menu" runat="server" 
                    EnableViewState="false" RenderingMode="List" 
                    StaticEnableDefaultPopOutImage="false"
                    IncludeStyleBlock="false" Orientation="Horizontal"
                    DataSourceID="SiteMapDataSource1" OnMenuItemDataBound="NavMenu_MenuItemDataBound" ></asp:Menu>
                <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false" />
                </ul>
            <ul class="nav navbar-nav  navbar-right">
                <li class="navbar-text">Welcome <asp:label runat="server" id="FullName">User</asp:label></li>
                <li><asp:Button ID="LogoutBtn" runat="server" OnClick="btnLogout_Click" CssClass="Logout-button" Text="Logout" /></li>
            </ul>
        </div>

  • 欢迎用户
任何带有更新面板的页面

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:ListBox ID="ListBox1" runat="server" Rows="15" SelectionMode="Single" OnSelectedIndexChanged="SelectedIndexChanged" AutoPostBack="true"></asp:ListBox>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>

遵循类似问题答案的建议(下面的链接)-将
ul
菜单结构包装在
asp:UpdatePanel
中,解决了部分回发后菜单显示不正确的问题

不确定这是否是解决问题的最佳方法,但它确实有效

在看不到您的部分代码的情况下,我们如何帮助您?从