Asp.net 网格视图分页

Asp.net 网格视图分页,asp.net,gridview,ado.net,pagination,Asp.net,Gridview,Ado.net,Pagination,我有一个GridView,我想实现分页功能。这很好用 protected DataSet FillDataSet() { string source = "Database=GridTest;Server=Localhost;Trusted_Connection=yes"; con = new SqlConnection(source); cmd = new SqlCommand("proc_mygrid", con); ds = new DataSet();

我有一个GridView,我想实现分页功能。这很好用

protected DataSet FillDataSet()
{
    string source = "Database=GridTest;Server=Localhost;Trusted_Connection=yes";
    con = new SqlConnection(source);
    cmd = new SqlCommand("proc_mygrid", con);
    ds = new DataSet();
    da = new SqlDataAdapter(cmd);
    da.Fill(ds);
    GridView1.DataSource = ds;
    GridView1.DataBind();
    return ds;


}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
   int newPagenumber = e.NewPageIndex;
   GridView1.PageIndex = newPagenumber;
   GridView1.DataSource = FillDataSet();
   GridView1.DataBind();

}

但问题是,对于每个分页,我都必须调用FillDataSet;。有没有办法阻止这一切。还有其他编码方法吗?

请看Scott Mitchell的文章:


如果您使用的是SQLServer Prime2005的版本,那么尝试:

您也可以考虑使用.< /P>