2012-12-07 47 views
0

我遇到了與ListView關聯的兩個Datapagers的問題。這是我的網頁:Datapager總是標記第1頁

<asp:DataPager ID="PagerTop" runat="server" PagedControlID="pp" QueryStringField="page" PageSize="30"></asp:DataPager> 

<asp:ListView ID="pp" runat="server" ItemPlaceholderID="holder" EnableViewState="true" OnPagePropertiesChanging="PagePropertiesChanging"> 
... 
</asp:ListView> 

<asp:DataPager ID="PagerBottom" runat="server" PagedControlID="pp" QueryStringField="page" PageSize="30"></asp:DataPager> 

和後面的代碼如下所示

Private Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender 
    Dim MyData As List(Of Product) 
    MyData = ResultsManager.GetResults() 
    pp.DataSource = MyData 
    pp.DataBind() 
End Sub 

Private Sub PagePropertiesChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.PagePropertiesChangingEventArgs) 
    PagerTop.SetPageProperties(e.StartRowIndex, e.MaximumRows, False) 
    PagerBottom.SetPageProperties(e.StartRowIndex, e.MaximumRows, False) 
    pp.DataBind() 
End Sub 

當我換頁,列表視圖更新,並顯示與指示的頁對應的結果,並PagerTop顯示選定頁面。這就是他們應該如何工作。但是PagerBottom在第1頁被卡住了,從不改變!

不要緊,我點擊哪個尋呼機,PagerTop總是工作和PagerBottom始終保持在第1

我跑出來的光輝思想......什麼都可以錯在這裏?

回答

相關問題