Exemple #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        PageIndex = QueryString.PageIndex;
        Id        = QueryString.Id;
        OrderBy   = QueryString.OrderBy;
        Keyword   = QueryString.KeyWords;

        DataTable dt = objNews.getDataTop(PageSize, Id, PageIndex, false, Keyword, OrderBy);

        if (dt != null && dt.Rows.Count > 0)
        {
            DanhSachTin.BindData(dt);
        }
    }
Exemple #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            this.itemId = int.Parse(getParam("id"));
        }
        catch { }

        try
        {
            this.sapXep = (getParam("sapxep") != "1") ? "DESC" : "ASC";
        }
        catch { }

        try
        {
            this.page = int.Parse(Request["page"].ToString());
        }
        catch { }



        if (!Page.IsPostBack)
        {
            #region phan trang
            maxitem = objNews.getDataCount(itemId);
            maxPage = maxitem / numItem;
            if (maxitem % numItem > 0 || maxPage == 0)
            {
                maxPage++;
            }
            if (page > maxPage)
            {
                page = maxPage;
            }
            if (page < 1)
            {
                page = 1;
            }

            String link = "";
            if (itemId != 0)
            {
                link = "&id=" + itemId;
            }
            if (sapXep == "ASC")
            {
                link += "&sapxep=1";
            }
            //link += "#listnews";

            if (page - 1 >= 1)
            {
                pager.Add(new PageData("Trước", "?page=" + (page - 1) + link));
            }
            if (page != 1)
            {
                pager.Add(new PageData("1", "?page=1" + link));
            }

            int a = page - 5;
            if (a < 2)
            {
                a = 2;
            }
            for (int i = a; i < page; i++)
            {
                pager.Add(new PageData(i.ToString(), "?page=" + i + link));
            }

            pager.Add(new PageData(page.ToString(), "#", true));

            a = page + 5;
            if (a > maxPage)
            {
                a = maxPage;
            }
            for (int i = page + 1; i < a; i++)
            {
                pager.Add(new PageData(i.ToString(), "?page=" + i + link));
            }

            if (page != maxPage)
            {
                pager.Add(new PageData(maxPage.ToString(), "?page=" + maxPage + link));
            }
            if (page + 1 <= maxPage)
            {
                pager.Add(new PageData("Sau", "?page=" + (page + 1) + link));
            }
            #endregion
            //ddlpager.DataSource = pager;
            //ddlpager.DataBind();

            DataTable objData = objNews.getDataTop(numItem, itemId, page, false, "", sapXep);


            DanhSachTin.BindData(objData);

            DataNewsGroup objGroup = new DataNewsGroup();
            if (itemId != 0)
            {
                groupname = objGroup.getNameById(itemId);
            }
            else
            {
                groupname = "Tin Tức";
            }

            Context.Items["strTitle"] = groupname;
        }
    }