ASP.NET - gridview中的分页问题

时间:2011-07-03 14:37:35

标签: asp.net vb.net gridview paging

我左侧有一个清单:

computers
mouses
keyboards
etc

当我按下其中一个时,我也会出现一个gridview。

问题在于分页:它没有出现

如果我按下计算机,它会在gridview上加载一个列表,当我按下时 在gridview中的第二个pag,gridview消失,如果我再次按下计算机 我可以看到第二页的清单......

我希望当我按下第2页时,它会加载,我不希望我的gridview消失...

属性..

AllowPaging=true
EnableSortingAndPaddingCallbacks=true
Sorting=true

我伪造什么?

Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging

        GridView1.PageIndex = e.NewPageIndex

        Dim tabla As New DataTable()
        tabla = daoprod1.busquedaxCategorias(Session("micategoria"))
        GridView1.DataSource = tabla
        GridView1.DataBind()

    End Sub

我尝试了很多形式,然后继续消失

2 个答案:

答案 0 :(得分:1)

您是否更改了PageIndex?如果是,您的PageIndex更改事件中的代码是什么?

以下MSDN链接尝试提供的示例代码。

答案 1 :(得分:1)

您无需创建新的数据表,只需添加GridView1.PageIndex = e.NewPageIndex和您的网格

即可
Protected Sub GridView1_PageIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridView1.PageIndexChanging

        GridView1.PageIndex = e.NewPageIndex
        Me.bindgrid()
    End Sub