asp.net DataPager,设置PageIndex

时间:2009-01-15 12:15:13

标签: asp.net

我有一个使用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页面上执行此操作吗?

1 个答案:

答案 0 :(得分:7)

我明白了。在_Click事件中,我必须添加: dpProducts.SetPageProperties(0,int.Parse(ddlNumOfItems.SelectedValue),true);