搜索出结果后,返回给库户端,有可能需要分页,但是在点下页的时候搜索框的搜索条件可能因为某种原因已经变动。
这是可以在后台用ViewState来存储一个搜索组合条件。每次页面载入都来读取此数据,触发搜索事件是重新设置此变量的值。
下面是主要代码:
/// <summary> /// 搜索组合条件 /// </summary> protected string Serach { set { ViewState["BaseSerach"] = value; } get { if (null == ViewState["BaseSerach"]) { ViewState["BaseSerach"] = "defaultSearch"; //默认搜索 } return ViewState["BaseSerach"].ToString(); } }
protected void btnSearch_Click(object sender, EventArgs e) { Serach= getSerach(); //获取搜索组合条件方法 bindList(); //绑定搜索结果 }
本文介绍了一种使用ViewState在后台存储搜索组合条件的方法,确保在进行分页操作时,即使搜索条件发生变化,也能维持当前页的搜索状态不变。该方法通过在每次页面加载时读取ViewState中的数据,并在触发搜索事件时更新变量值来实现。
5332

被折叠的 条评论
为什么被折叠?



