【发布时间】: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 上是否丢失了当前页面索引。我以前也经历过。
-
你能告诉我你是怎么做到的吗?所有帮助将不胜感激。谢谢。
标签: asp.net vb.net gridview paging pager