我有一个使用ListView显示结果的搜索。我还使用DataPager来处理结果的分页。
<asp:DataPager ID="dpProducts" PagedControlID="lvProducts" runat="server" PageSize="12">
<Fields>
<asp:NextPreviousPagerField PreviousPageText="< Prev" NextPageText="" />
<asp:NumericPagerField ButtonCount="10" />
<asp:NextPreviousPagerField NextPageText="Next >" PreviousPageText="" />
</Fields>
</asp:DataPager>
这很有效。我的问题是,当浏览搜索结果时,我可以说我转到第3页。然后,我决定进行新的搜索。
现在,显示新的搜索结果,但我在第3页上。如果我进行新搜索,我希望将DataPager的PageIndex重置为0.
我可以在代码隐藏或.aspx页面上执行此操作吗?
答案 0 :(得分:7)
我明白了。在_Click事件中,我必须添加: dpProducts.SetPageProperties(0,int.Parse(ddlNumOfItems.SelectedValue),true);