2009-08-08 12 views
0

Ich habe eine GridView, und ich möchte Paginierung Funktionalität implementieren. Das funktioniert gut.Grid View Paginierung

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(); 

} 

Aber das Problem ist für jede Paginierung Ich habe FillDataSet(); zu nennen. Gibt es eine Möglichkeit, das zu stoppen? Irgendwelche anderen Kodierungsansätze?

Antwort