Пример #1
0
        private void BuildPager(PagerNav pager)
        {
            if (pager == null)
            {
                return;
            }

            var intPages = Convert.ToInt32(Math.Ceiling(_rowCount / (double)_pageSize));

            string[] @params;
            if (Request.Params["afsort"] != null)
            {
                @params = new[]
                {
                    "afgt=" + Request.Params["afgt"], "afsort=" + Request.Params["afsort"],
                    "afcol=" + Request.Params["afcol"]
                }
            }
            ;
            else if (Request.Params["ts"] != null)
            {
                @params = new[] { "afgt=" + Request.Params["afgt"], "ts=" + Request.Params["ts"] }
            }
            ;
            else
            {
                @params = new[] { "afgt=" + Request.Params["afgt"] }
            };


            pager.PageCount   = intPages;
            pager.CurrentPage = PageId;
            pager.TabID       = TabId;
            pager.ForumID     = ForumId;
            pager.PageText    = Utilities.GetSharedResource("[RESX:Page]");
            pager.OfText      = Utilities.GetSharedResource("[RESX:PageOf]");
            pager.View        = "grid";

            pager.PageMode = Modules.ActiveForums.Controls.PagerNav.Mode.Links;

            if (MainSettings.URLRewriteEnabled)
            {
                if (!(string.IsNullOrEmpty(MainSettings.PrefixURLBase)))
                {
                    pager.BaseURL = "/" + MainSettings.PrefixURLBase;
                }

                if (!(string.IsNullOrEmpty(MainSettings.PrefixURLOther)))
                {
                    pager.BaseURL += "/" + MainSettings.PrefixURLOther;
                }

                pager.BaseURL += "/" + Request.Params["afgt"] + "/";
            }

            pager.Params = @params;
        }
Пример #2
0
        private void BuildPager(PagerNav pager)
        {
            var intPages = Convert.ToInt32(Math.Ceiling(_rowCount / (double)_pageSize));

            pager.PageCount   = intPages;
            pager.CurrentPage = PageId;
            pager.TabID       = TabId;
            pager.ForumID     = ForumId;
            pager.PageText    = Utilities.GetSharedResource("[RESX:Page]");
            pager.OfText      = Utilities.GetSharedResource("[RESX:PageOf]");
            pager.View        = "search";
            pager.PageMode    = PagerNav.Mode.Links;

            pager.Params = Parameters.ToArray();
        }