搜索出結果後,返回給庫戶端,有可能需要分頁,但是在點下頁的時候搜索框的搜索條件可能因爲某種原因已經變動。
這是可以在後臺用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(); //綁定搜索結果
}