情報を得るために別のページに移動していて、前のページに戻って検索条件を確認したい場合は、一時ストレージに保存する必要があります。HTTP はステートレスです。そのため、いくつかの一時ストレージの場所が必要です。
Session
検索条件を変数 /に保存することを検討してくださいcookies
。前のページがロードされたら、最後に保存した検索基準のセッション/Cookie を確認し、それに従って結果をロードします。
EDIT:セッションを使用した簡単な例。
public class SearchCriteria
{
public string Type{ set;get;}
public string Location { set;get;}
//other properties based on your scenario
}
次に、新しいページ(情報ページ)にリダイレクトする前に、値をセッションに設定します
var search=new SearchCriteria();
search.Type="Vendors"; //hard coded for example. you may replace with your form values
search.Location="Ontario";
Session["SearchCriteria"]=search;
Response.Redirect("info.aspx?id=someId");
そして、この検索ページの PageLoad イベントで、セッションを確認します
if(Session["SearchCriteria"]!=null)
{
var search=(SearchCriteria) Session["SearchCriteria"];
//Now load the search based on this search criteria.
// check for search.Location/search.Type
}