ASP.NET中的GridView如果綁定資料來源控制項(比如SqlDataSource),那麼分頁只要設置AllowPaging屬性為 true,並且設置PageSize就可以自動實現分頁。但很多時候,我們需要手工給GridView綁定資料,這時候再設置AllowPaging的 話,它絕對不會理你。所以我們需要手工給它編寫分頁事件:

其實很簡單,大家自己看一下就明白了:

private void FetchData()
{
DataTable dt = optLeaveword.GetList(0, GeekStudio.ORM.DAL.Leaveword.OrderBy.IdDesc);
gvLeaveword.DataSource = dt;
gvLeaveword.DataBind();
}

 

protected void gvLeaveword_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvLeaveword.PageIndex = e.NewPageIndex;
}

 

protected void gvLeaveword_PageIndexChanged(object sender, EventArgs e)
{
FetchData();
}

要點是:

1. 分頁處理事件為PageIndexChanging
2. 分頁完成後不要忘了再次綁定資料(這個例子中綁定資料的方法為FetchData())
 
來源:http://www.soaspx.com/member/index.php?uid=admin&action=viewarchives&aid=8616
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()