分页
我一个页面放个两个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