0

我正在使用带有 c# 的 ASP.net Web 应用程序。在我的 Web 应用程序中,我有一个带有数据网格视图的网页。

我正在使用这种方法将数据绑定到数据网格视图

 public void fillGridByALLBDetails()
    {
        GVView01.DataSource = new LibraryCatalogueOP().getLibraryCatalogue();
        GVView01.DataBind();   
    }

我在这样的页面加载事件中调用数据网格视图绑定方法。

  if (!IsPostBack)
            {
                fillGridByALLBDetails();
            }

这是我获取数据的业务层方法。

     public DataTable getLibraryCatalogue()
{
    string myQuery1 = "EXEC SelectLibraryCatalogue";
    return new DataAccessLayer().ExecuteMyTable(myQuery1);
}

有时我的数据网格会一次加载大量数据。我想知道如何使用此代码实现PAGING 。任何代码示例都会非常棒。

提前致谢。

4

3 回答 3

1

浏览这个详细的例子

http://www.aspsnippets.com/Articles/Paging-in-ASPNet-GridView-Example.aspx

于 2014-11-03T05:42:42.630 回答
1

您可以通过使用属性来做到这一点

  <asp:gridview id="GVView01" 
            allowpaging="true" 
            pagesize="15"
            runat="server">

you can use pagesize="10" (or 20 whatever size of page you want to display )property of gridview in designer page and provide allowpaging="true" , in designer you can get both properties

于 2014-11-03T05:48:09.037 回答
1
<asp:GridView ID="GridView1" runat="server"
    AutoGenerateColumns = "false" Font-Names = "Arial"
    Font-Size = "11pt" AlternatingRowStyle-BackColor = "#C2D69B" 
    HeaderStyle-BackColor = "green" AllowPaging ="true"  
    OnPageIndexChanging = "OnPaging"
    PageSize = "10" >

. . .

And now in order make the paging functionality work we will need to add the OnPageIndexChanging event of the GridView control

protected void OnPaging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    GridView1.DataBind();
}
于 2014-11-03T05:52:57.220 回答