当前位置:编程学习 > C#/ASP.NET >>

分页

我一个页面放个两个Repeater 数据源都是根据别的页面传过来的ID查询的  我想根据我第二个Repeater 的数据进行分页 用的动软生成给的分页方法 可是为什么用完之后  第一页正常  当我点击下一页的时候 两个Repeater 都乱了  都成显示全部

if (!Page.IsPostBack)
            {
                if (Request.QueryString["UserID"] != null)
                {
                    id = int.Parse(Request.QueryString["UserID"].ToString());
                    RepeaterList.DataSource = TII.GetList("UserID=" + id + "");
                    RepeaterList.DataBind();
               
                    BindData(true);
                }
                else 
                {


                    shujuyuan();
                    ShuJuYuan();
                }



 /// <summary>
        /// 数据绑定
        /// </summary>
        /// <param name="IsCurrentPage"></param>
        private void BindData(bool IsCurrentPage)
        {
            try
            {
                string conditoin = "";

                string param = "";


                DataSet dsFile = TIC.GetList("UserID=" + id + "");
        


                if (dsFile != null && dsFile.Tables[0].Rows.Count > 0)
                {
                    PagedDataSource pds = new PagedDataSource();

                    //当前页数
                    string strGetPageNo = null;
                    if (IsCurrentPage == true)
                    {
                        if (Request.QueryString["page"] != null)
                        {
                            //获取页面传值的页码数
                            strGetPageNo = Request.QueryString["page"];
                        }
                        else
                        {
                            strGetPageNo = lblCurrentPage.Text.ToString().Trim();
                        }
                    }
                    else
                    {
                        strGetPageNo = "1";
                    }



                    PublicBindFuction.BindDataFun(RepeaterIntergral, null, strGetPageNo, dsFile, pds, hpFirst, hpPre, hpNext, hpLast, lblCurrentPage, lblCountPage, ListPageName + "?" + param, 10);
                   
                }
            }
            catch (Exception ex)
            {

            }
        }

有会的大哥吗 求助 --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- 感谢楼上 不过没解决
--------------------编程问答-------------------- 没用过动软分布的功能,点击第二页的时候显示全部数据,可能是你执行分页操作后,出现数据分页方面的错误,调试运行,看程序怎么走的。 --------------------编程问答-------------------- 用AspNetPager分页控件,网上有很多使用说明和例子,很好用的可以跟Repeater、datalist、gridview控件结合使用。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,