示例#1
0
    public void Refresh()
    {
        if (info.recordPerPage <= 0)
        {
            PrevPage.Visible     = false;
            PrevPageImg.Visible  = false;
            NextPage.Visible     = false;
            NextPageImg.Visible  = false;
            FirstPage.Visible    = false;
            FirstPageImg.Visible = false;
            LastPage.Visible     = false;
            LastPageImg.Visible  = false;
        }
        else
        {
            PrevPage.Visible     = true;
            PrevPageImg.Visible  = true;
            NextPage.Visible     = true;
            NextPageImg.Visible  = true;
            FirstPage.Visible    = true;
            FirstPageImg.Visible = true;
            LastPage.Visible     = true;
            LastPageImg.Visible  = true;

            info.loadPageList(null, PrevPage, NextPage, FirstPage, LastPage);
            WebUtils.loadPageList(PrevPage, PrevPageImg, NextPage, NextPageImg, FirstPage, FirstPageImg, LastPage, LastPageImg);
        }
        CurPage.Value   = info.page.ToString();
        NumPage.Value   = info.numPage.ToString();
        NumRecord.Value = info.numRecord.ToString();
        Order.Value     = info.order.ToString();
        OrderBy.Value   = info.orderby == null ? "" : info.orderby;

        if (info.numRecord <= info.recordPerPage || info.recordPerPage <= 0)
        {
            lblRecordCount.Text = info.numRecord + " " + HROne.Common.WebUtility.GetLocalizedString("Records");
        }
        else
        {
            lblRecordCount.Text = "( " + HROne.Common.WebUtility.GetLocalizedString("Records") + ": " + info.startRecord + " - " + info.endRecord + " of " + info.numRecord + " )";
        }
    }