现在做了一个这样子的页面, 有分页功能 , 有搜索功能, 是用 repeater 做的 ,
可问题是 , 当我输入了搜索条件之后, 可以得到相应的结果,
但是翻下一页的时候 , 搜索条件就被刷新,变成空的。
具体要怎么保存搜索条件啊??
[C#] 纯文本查看 复制代码 public void BindRepeater()
{
PagedDataSource pageData = new PagedDataSource();
pageData.DataSource = GetTable(Session["searchCode"].ToString(), Session["searchArea"].ToString()).DefaultView;
pageData.AllowPaging = true;
pageData.PageSize = 10;
int currentPage = 1;
if (!string.IsNullOrWhiteSpace(Request.QueryString["Page"]))
{
currentPage = Convert.ToInt32(Request.QueryString["Page"]);
}
else
{
currentPage = 1;
}
pageData.CurrentPageIndex = currentPage - 1;//从0开始
if (!pageData.IsFirstPage)
{
this.HyperLinkPre.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + (currentPage - 1).ToString();
}
if (!pageData.IsLastPage)
{
this.HyperLinkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + (currentPage + 1).ToString();
}
this.Repeater1.DataSource = pageData;
this.Repeater1.DataBind();
}
我暂时使用 session来保存搜索条件的 , 否则每次刷新页面,输入框的文字就会刷空。
怎么保存搜索条件才是最好的
|