14 December 2012
20:58:11
sergey
Posts: 0
|
Gridview custome paging
|
15 December 2012
20:23:04
sergey
Posts: 0
|
Re: Gridview custome paging
string forumPage = this.Request.QueryString["pg"];int pageNumber = 0;int.TryParse(forumPage, out pageNumber);FillForumGrid( Convert.ToInt32(forumID), pageNumber, "", 25);
protected void FillForumGrid(int forumId, int iCurrentPage, string sortExpression, int iMaxRows){ int iTotal = Post.GetThreadCount(forumId); int startRowIndex = iCurrentPage * iMaxRows;var dtPosts = Post.GetThreads(forumId, sortExpression, startRowIndex, iMaxRows);gvwThreads.DataSource = dtPosts; gvwThreads.DataBind(); // Pagingif (gvwThreads.Rows.Count < 1){ divPager.InnerHtml = "";} else{ int iPages = 0;int iRemainder = 0;iPages = iTotal / iMaxRows; iRemainder = iTotal % iMaxRows; if (iRemainder > iMaxRows){ iPages += 1; } if (iPages > 1){ divPager.InnerHtml = "Page: "; for (int i = 0; i < iPages; i++){ if (i != iCurrentPage){ divPager.InnerHtml += "<a href='" + "" + "?pg=" + i + "'>" + i + "</a>";} else{ divPager.InnerHtml += i.ToString(); } if (i < iPages){ divPager.InnerHtml += " | ";} } } } }
|