2015-12-21 50 views
0

在我的網站中,我添加了menu控件,當點擊一個MenuItem時,數據會加載到GridView,但頁面會重新加載並重新加載。當我點擊MenuItem數據應該加載,也是網頁不應該刷新(即頁面不應該做一個PostBack而在GridView數據負載)在MenuItem中停止回發點擊,但事件應該執行

<asp:Menu ID="Menu1" OnMenuItemClick="Menu1_MenuItemClick" CssClass="portfolio-item" EnableViewState="true" runat="server" Orientation="Horizontal" > 
    <Items> 
     <asp:MenuItem Text="Items" Value="Items" Selectable="false" > 
      <asp:MenuItem Text="item1" Value="item1" Selectable="false" > 
       <asp:MenuItem Text="item2" Value="item2" ></asp:MenuItem> 
       <asp:MenuItem Text="item3 Value="item3" ></asp:MenuItem> 
      </asp:MenuItem> 
      <asp:MenuItem Text="qwerty" Value="qwerty" Selectable="false"> 
       <asp:MenuItem Text="MenuSub" Value="MenuSub"></asp:MenuItem> 
      </asp:MenuItem> 
     </asp:MenuItem> 
    </Items> 
</asp:Menu> 

它不應該刷新時的數據加載中點擊一個MenuItem

回答

1

您可以將MaintainScrollPositionOnPostback設置爲True,以防止您的頁面位於頂部並在postback之後將用戶返回到客戶端瀏覽器中的相同位置。像這樣:

<%@ Page Title="" Language="C#" MaintainScrollPositionOnPostback="True" ... %> 
+0

我是新來的asp.net ....感謝,它的工作 – ifaminsi

相關問題