Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static string GetPagination(string pageName, string filterStr, int pageNumber, int pagesCount)
- {
- if (filterStr=="&") // костыль
- filterStr="";
- else {}
- string
- paginationTemplate="<li{0}><a href=\""+pageName+"?page={1}"+filterStr+"\">{1}</a></li>\r\n",
- paginationList="",
- prevElem="",
- nextElem="",
- tmpClass;
- for (int i=1;i<=pagesCount;i++)
- {
- tmpClass="";
- if (i==pageNumber)
- tmpClass=" class=\"active\"";
- else {}
- paginationList+=string.Format(paginationTemplate,tmpClass,i.ToString());
- }
- if (pageNumber==1)
- prevElem=" class=\"disabled\" style=\"pointer-events:none;\"";
- else {}
- if (pageNumber==pagesCount)
- nextElem=" class=\"disabled\" style=\"pointer-events:none;\"";
- else {}
- prevElem=
- "<li"+prevElem+"><a href=\""+pageName+"?page=1\""+filterStr+">|<</a></li>\r\n"+
- "<li"+prevElem+"><a href=\""+pageName+"?page="+(pageNumber-1).ToString()+filterStr+"\"><</a></li>\r\n";
- nextElem=
- "<li"+nextElem+"><a href=\""+pageName+"?page="+(pageNumber+1).ToString()+filterStr+"\">></a></li>\r\n"+
- "<li"+nextElem+"><a href=\""+pageName+"?page="+pagesCount.ToString()+filterStr+"\">>|</a></li>\r\n";
- paginationList=
- "<ul class=\"pagination\" style=\"padding-left:20px;\">\r\n"+
- prevElem+
- paginationList+
- nextElem+
- "</ul>\r\n";
- return paginationList;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement