码迷,mamicode.com
首页 > Web开发 > 详细

【原创】asp.net webdiyer AspNetPager控件分页码改变时,序号列从新从1开始问题的解决

时间:2015-01-14 09:34:55      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

 

长话短说,首先看repeater 配合 webdiyer AspNetPager使用时webdiyer AspNetPager属性设置代码。

 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" CssClass="paginator" OnPageChanging="AspNetPager1_PageChanging"
        CurrentPageButtonClass="cpb" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页"
        PrevPageText="上一页" ShowMoreButtons="true" ShowCustomInfoSection="Right" CustomInfoTextAlign="Right"
        LayoutType="Table" ShowPageIndexBox="Never" SubmitButtonText="跳转" PageSize="18"
        CustomInfoHTML="共%PageCount%页/第%CurrentPageIndex%页,每页%PageSize%条,总记录数:%RecordCount%"
        UrlPaging="True" AlwaysShow="true">
    </webdiyer:AspNetPager>

 

从 上边代码可看出,此分页传值方式为URL传值。当使用<%#Container.ItemIndex+1%>来生成序号时,第二页序号依然从1开始,理想情况下的话,应该从3开始。

 

 

 

技术分享

   序号可以这样生成,

       public string ReturnOrder(int xmid)
        {
            int page = 0;
            if (Request.QueryString["page"] != null)
            {
                page = int.Parse(Request.QueryString["page"]) - 1;
            }

            int strXM = page * AspNetPager1.PageSize + xmid;
            return strXM.ToString();
         }

前台 绑定代码:

    <td style="white-space: nowrap" align="center">
          <%# ReturnXM(Container.ItemIndex+1)%>
          </td>

 

效果:

技术分享

【原创】asp.net webdiyer AspNetPager控件分页码改变时,序号列从新从1开始问题的解决

标签:

原文地址:http://www.cnblogs.com/smj1016247465/p/4223077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!