单击asp:menu项会导致回发。我怎么能阻止这个?

时间:2016-04-13 11:05:35

标签: 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 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>

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

有人能告诉我如何在单击菜单项时阻止完整回发吗?

0 个答案:

没有答案