aspnetpager使用方法

    技术2022-05-20  35

       样式

      <style type="text/css">    .paginator { font: 11px Arial, Helvetica, sans-serif;padding:10px 20px 10px 0; margin: 0px;}    .paginator a {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin-right:2px}    .paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}    .paginator .cpb {padding: 1px 6px;font-weight: bold; font-size: 13px;border:none}    .paginator a:hover {color: #fff; background: #ffa501;border-color:#ffa501;text-decoration: none;}  </style>

          void bind()

    {

           string RecordCount = "0", PageCount = "0", CurrentPageIndex = "0";        IList<TypeManageModel> plist = (new TypeManageDao()).GetAllType(TableName);        if (plist.Count > 0)        {            PagedDataSource pds = new PagedDataSource();            pds.AllowPaging = true;            pds.PageSize = AspNetPager1.PageSize;            pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;            AspNetPager1.RecordCount = plist.Count;            pds.DataSource = plist;            gv_corplist.DataSource = pds;            gv_corplist.DataBind();

                RecordCount = AspNetPager1.RecordCount.ToString();            PageCount = AspNetPager1.PageCount.ToString();            CurrentPageIndex = AspNetPager1.CurrentPageIndex.ToString();        }        else        {            gv_corplist.DataBind();            AspNetPager1.RecordCount = 0;        }        //动态设置用户自定义文本内容         AspNetPager1.CustomInfoText = "记录总数:<font color=/"blue/"><b>" + RecordCount + "</b></font>";        AspNetPager1.CustomInfoText += " 总页数:<font color=/"blue/"><b>" + PageCount + "</b></font>";        AspNetPager1.CustomInfoText += " 当前页:<font color=/"red/"><b>" + CurrentPageIndex +     "   </b></font>";

     }

     

      protected void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)    {        AspNetPager1.CurrentPageIndex = e.NewPageIndex;        this.Bind();    }

     

     

    <div class="technorati" style="vertical-align: top">                        <webdiyer:AspNetPager ID="AspNetPager1" CssClass="paginator" currentpagebuttonclass="cpb"                            runat="server" AlwaysShow="True" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页"                            PageSize="15" PrevPageText="上一页" ShowCustomInfoSection="Left" ShowInputBox="Never"                            OnPageChanged="AspNetPager1_PageChanged" CustomInfoTextAlign="Left" layouttype="Table">                        </webdiyer:AspNetPager>                    </div>

     

     

     

     


    最新回复(0)