2012-07-06 64 views
0

這是我的場景。ASP GridView通過分頁更改

我有一個ASP網格呈現在網頁上的結果集。 GridView顯示在屏幕上供需要查看信息的團隊查看。

但是,有很多行顯示,所以我已啓用自動分頁,以保持在每個頁面上的結果......有沒有辦法通過分頁自動更改?

感謝

代碼:

Partial Class _Default 
    Inherits System.Web.UI.Page 

    Protected Sub GridView2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.SelectedIndexChanged 

    End Sub 

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     GridView1.PageIndex = e.NewPageIndex;/* y 
     GridView1.DataSource = SqlDataSource1 
     GridView1.DataBind(); 
    } 

End Class 

+0

你可以發佈您的代碼? – 2012-07-07 02:36:47

回答

1

你想,當用戶更改頁面更新網格數據?如果是這樣,這樣的事情應該工作:

這個添加到網格:

onpageindexchanged="GridView1_PageIndexChanged" 

而這後面的代碼:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     GridView1.PageIndex = e.NewPageIndex; 
     GridView1.DataSource = /* your data source */ 
     GridView1.DataBind(); 
    } 
+0

是的頁面更新更改的想法是一個很好的補充。我將代碼添加到了default.aspx.vb頁面,但收到以下消息:'/'Application中的服務器錯誤。 – goingsideways 2012-07-07 02:25:25