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
我跑出來的光輝思想......什麼都可以錯在這裏?