ASP.Net GridView寻呼机未显示正确的页码

时间:2013-04-03 16:08:04

标签: asp.net vb.net gridview paging pager

在ASP.Net GridView中,您是否遇到过这种情况?

Web表单包含GridView和DetailsView。用户页面到特定页面,例如第3页。寻呼机显示当前页面是第3页。接下来,用户单击GridView中的一个选择按钮。寻呼机现在将当前页面显示为第1页,但GridView显示第3页的数据。寻呼机和当前页面现在不同步。

这是用于允许分页工作的代码隐藏:

Protected Sub GridViewSummary_PageIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridViewSummary.PageIndexChanging
    GridViewSummary.DataSource = theTableAdapter.GetDataByAllClasses(TextBoxSearch.Text)
    GridViewSummary.PageIndex = e.NewPageIndex
    GridViewSummary.DataBind()
End Sub

有没有办法让寻呼机正确地将页码与正在查看的当前页面同步?

1 个答案:

答案 0 :(得分:0)

如果您选择记录时页面索引和数据不同步,我建议您查看Protected Sub GridViewSummary_SelectedIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridViewSummary.SelectedIndexChanging处理程序。这会改变页面索引吗?

您发布的代码对我来说没问题。