在 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
有没有办法让寻呼机将页码与当前正在查看的页面正确同步?
如果选择记录时页面索引和数据不同步,我建议查看您的
Protected Sub GridViewSummary_SelectedIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridViewSummary.SelectedIndexChanging
处理程序。 这会改变页面索引吗?
您发布的代码对我来说看起来不错。