C# 单击asp:菜单项会导致回发。我怎样才能阻止这一切?

C# 单击asp:菜单项会导致回发。我怎样才能阻止这一切?,c#,asp.net,menu,postback,C#,Asp.net,Menu,Postback,我的页面上有以下导航菜单: <div class="clear hideSkiplink" id="NavDiv" style="margin:0 auto; display: table;"> <asp:UpdatePanel ID="NavUpdatePanel" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Menu I

我的页面上有以下导航菜单:

<div class="clear hideSkiplink" id="NavDiv" style="margin:0 auto; display: table;">
    <asp:UpdatePanel ID="NavUpdatePanel" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:Menu ID="NavMenu" runat="server" CssClass="menu" 
                IncludeStyleBlock="false" Orientation="Horizontal" width="703px"
                BackColor="#CC3300" EnableViewState="false">
                <Items> 
                    <asp:MenuItem NavigateUrl="~/OLDMain.aspx?page=1" Text="1" Selectable="true" />
                    <asp:MenuItem NavigateUrl="~/OLDMain.aspx?page=2" Text="2" Selectable="true" />
                    <asp:MenuItem NavigateUrl="~/OLDMain.aspx?page=3" Text="3" Selectable="true" />
                    <asp:MenuItem NavigateUrl="~/OLDMain.aspx?page=4" Text="4" Selectable="true" />
                </Items>
            </asp:Menu>
        </ContentTemplate>
    </asp:UpdatePanel>
</div>

这用于分页,因此我可以在页面之间切换。问题是,当我单击此菜单中的任何内容时,我会收到完整的回发。我不希望它回发,因为它每次都会重新加载我的默认下拉列表值


有谁能告诉我,当单击菜单项时,如何防止完全回发?

这不是回发,而是新页面请求。有什么方法可以防止它,甚至可以阻止它?为什么要这样做?我的意思是导航意味着重定向,重定向意味着请求新页面我刚刚编辑了一些实际的项目。此导航菜单实际上用于分页。从分页的角度来看,它工作得很好,只是它重置了我用于过滤的所有下拉列表,然后分页基于默认数据集而不是过滤的数据集。AMAIK这无法完成。这里的工作可能是在会话中保存下拉列表值或类似的内容,但这确实是一种肮脏的方式。