예제 #1
0
        private void AddPagerLastPageAnchor(Control paginationUl)
        {
            var li     = new HtmlGenericControl("li");
            var anchor = new HtmlAnchor
            {
                HRef      = QueryStringHelper.AddUpdateQueryStringGetUrl("pageIndex", LastIndex),
                InnerHtml = "Last",
                Title     = "Go to last page"
            };

            if (PageIndex == LastIndex)
            {
                li.AddCssClass("disabled");
                anchor.HRef = "javascript:void(o)";
            }
            li.Controls.Add(anchor);
            paginationUl.Controls.Add(li);
        }
예제 #2
0
        private void AddPagerNextButton(Control parentControl)
        {
            var li     = new HtmlGenericControl("li");
            var anchor = new HtmlAnchor
            {
                HRef      = QueryStringHelper.AddUpdateQueryStringGetUrl("pageIndex", PageIndex + 1),
                InnerHtml = "Next",
                Title     = "Go to next page"
            };

            if (PageIndex == LastIndex)
            {
                li.AddCssClass("disabled");
                anchor.HRef = "javascript:void(o)";
            }
            li.Controls.Add(anchor);
            parentControl.Controls.Add(li);
        }
예제 #3
0
 private void AddPagerLi(Control parentControl)
 {
     for (var i = StartIndex; i <= EndIndex; i++)
     {
         var li     = new HtmlGenericControl("li");
         var anchor = new HtmlAnchor
         {
             HRef      = QueryStringHelper.AddUpdateQueryStringGetUrl("pageIndex", i),
             InnerText = i.ToString(),
             Title     = "Go to page " + i
         };
         if (PageIndex == i)
         {
             li.AddCssClass("active");
         }
         li.Controls.Add(anchor);
         parentControl.Controls.Add(li);
     }
 }