none
gridview启用分页,第2页起无内容显示 RRS feed

答案

  • 你直接AllowPaging="true"就可以了三。不需要自己写分页代码了。

     

     

    使用 DataSourceID可以绑定到.net提供的数据源控件,只需在GridView中设置AllowPaging=true即可实现分页。

    • 已编辑 花雨透 2010年4月15日 5:40 补充
    • 已标记为答案 KeFang Chen 2010年4月20日 2:51
    2010年4月15日 5:35

全部回复

  • 1. 确认有多页的数据。

    2. 记得重新绑定数据。

     

     

    2010年4月14日 8:40
  • 如果你使用GRIDVIEW自带的分页功能,你要获取新的一页索引,并重新绑定数据

    protected void GvData_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GvData.PageIndex = e.NewPageIndex;
        BindData();  //重新绑定GridView
    }


    努力+方法=成功
    2010年4月14日 8:44
  • Protected Sub GridViewMain_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridViewMain.PageIndexChanging
            GridViewMain.PageIndex = e.NewPageIndex
            GridViewMain.DataBind()

        End Sub

    没用啊

    2010年4月14日 9:05
  • Protected Sub GridViewMain_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridViewMain.PageIndexChanging
            GridViewMain.PageIndex = e.NewPageIndex
            GridViewMain.DataBind()

        End Sub

    没用啊

    BindData(),不是DataBind()。调用你获取绑定数据的方法。
    2010年4月14日 11:26
  • ls正解,不是单纯的调用下控件的databind(),而是要对控件的数据源赋值,然后再databind()才可以。

    2010年4月15日 1:27
  • To bind to a data source control, set the DataSourceID property

    我是用datasourceid,非datasource,该怎么做呢?

    看了些例子,都是binddata,然后databind,不适用呀

    2010年4月15日 4:50
  • 你直接AllowPaging="true"就可以了三。不需要自己写分页代码了。

     

     

    使用 DataSourceID可以绑定到.net提供的数据源控件,只需在GridView中设置AllowPaging=true即可实现分页。

    • 已编辑 花雨透 2010年4月15日 5:40 补充
    • 已标记为答案 KeFang Chen 2010年4月20日 2:51
    2010年4月15日 5:35