请教下分页问题

勇敢的老散户 2015-03-10 03:05:33
     if (!Page.IsPostBack)
{
InitControl();
PageBar.DataControl = RepGrid;
PageBar.DataSource = CustomerBLL.GetListCustomer(PageBar.PageSize, PageBar.CurPage, "","","");
PageBar.DataBind();
}


  protected void Button1_Click(object sender, EventArgs e)
{
PageBar.DataControl = RepGrid;
PageBar.DataSource = CustomerBLL.GetListCustomer(PageBar.PageSize, PageBar.CurPage, DataValid.ReplaceSQLChar(TextBox1.Text), DataValid.ReplaceSQLChar(TextBox2.Text), DataValid.ReplaceSQLChar(DrpStreets.SelectedItem.Text));
PageBar.DataBind();

}


       string newUrl = Request.Path + "?";
for (int n = 0; n < Request.QueryString.Count; n++)
{
if (Request.QueryString.Keys[n] != PageTag)
newUrl += Request.QueryString.Keys[n] + "=" + Request.QueryString[n] + "&";

}
newUrl += PageTag + "=";

if (DataSource.CurPage > DataSource.PageCount) //如果所请求的当前页大于数据源的总页数,转向到最后1页。
{
Response.Redirect(newUrl + DataSource.PageCount);
}


LblRecordCount.Text = DataSource.RecordCount.ToString(); //总记录数
LblPageSize.Text = DataSource.PageSize.ToString(); //每页显示记录数
LblCurPage.Text = DataSource.CurPage.ToString(); //所请求的当前页数
LblPageCount.Text = DataSource.PageCount.ToString(); //页面总数
TextJumpPage.Text = DataSource.CurPage.ToString(); //跳转页面默认为当前面

BtnPageFirst.Attributes.Add("onclick", "javascript:location='" + newUrl + "1';return false;");
BtnPagePrev.Attributes.Add("onclick", "javascript:location='" + newUrl + DataSource.PrevPage + "';return false;");
BtnPageNext.Attributes.Add("onclick", "javascript:location='" + newUrl + DataSource.NextPage + "';return false;");
BtnPageLast.Attributes.Add("onclick", "javascript:location='" + newUrl + DataSource.PageCount + "';return false;");
BtnJumpPage.Attributes.Add("onclick", "javascript:location='" + newUrl + "'+document.getElementById('" + TextJumpPage.ClientID + "').value;return false;");

这是分页的主要代码。框架是别人写的

搜索出来之后,点击第二页,出来的竟然是没搜索之前的第二页。
我试过用Session保存搜索条件,但一点击下一页后,Session为空,,,
小弟不才,望高手指点
...全文
146 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
於黾 2015-03-10
  • 打赏
  • 举报
回复
晕死,BtnPageFirst.Attributes.Add("onclick" 这是啥? 分页不是用JS吗,你后台拼接JS?
xiaosong2008 2015-03-10
  • 打赏
  • 举报
回复
你的newUrl变量中没有保存你的搜索条件值吧

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧