ASP.Net GridView 寻呼机未显示正确的页码
Posted
技术标签:
【中文标题】ASP.Net GridView 寻呼机未显示正确的页码【英文标题】:ASP.Net GridView pager not showing the correct page number 【发布时间】:2013-04-03 16:08:04 【问题描述】:在 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
有没有办法让寻呼机正确地将页码与正在查看的当前页面同步?
【问题讨论】:
会不会是回发问题?不知道如何帮助你,因为我使用的是 C# 而不是 VB。 可能是。如何更改它以使回发有效?我以前没有做过类似的事情。 我只是想知道您的 GridView 在 PostBack 上是否丢失了当前页面索引。我以前也经历过。 你能告诉我你是怎么做到的吗?所有帮助将不胜感激。谢谢。 【参考方案1】:如果在您选择记录时页面索引和数据不同步,我建议查看您的Protected Sub GridViewSummary_SelectedIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridViewSummary.SelectedIndexChanging
处理程序。这会改变页面索引吗?
您发布的代码在我看来没问题。
【讨论】:
感谢您的回答。我们没有使用 SelectedIndexChanging。如果我们需要使用它,您能否展示我们需要包含的所需编码?谢谢。以上是关于ASP.Net GridView 寻呼机未显示正确的页码的主要内容,如果未能解决你的问题,请参考以下文章
如何在gridView的寻呼机列表中使用ButtonCssClass