2012-06-25 131 views
0

我有一個大公司的主頁,我有一個搜索按鈕,如果我想找到一個州或城市的公司,我可以過濾我的搜索。如何使用會話變量或cookie

我決定按城市篩選我的搜索,可以說芝加哥,我搜索到了10家公司。

我點擊該列表中的任何一家公司,然後轉到公司詳細信息,但我意識到這不是我正在尋找的公司,所以我想回到我的10家公司結果列表,而是返回到主要公司的搜索界面,我不得不重新開始我的搜索。

如何在這種情況下使用會話變量或cookie?

有人可以幫助我嗎?

回答

1

另一個不涉及Sessioncookies的有效選項將使用url來傳遞搜索參數。如果您的網站是公開的,這也可能會幫助您搜索引擎優化。

如果您沒有使用任何重寫,您可以使用友好的url +重寫規則或僅查詢字符串。

在公司詳細信息頁面上,您將存儲引用網址,如果用戶想要回來,則可以在該頁面上執行此操作。

+0

嗨克勞迪奧 讓我告訴你更多關於這一點。是我爲之工作的公司的內部職位頁面。 正如我之前所說的,一旦他們想要返回點擊菜單欄或後退按鈕,他們想要返回到列表結果,以便不要再次搜索。 –

+0

如果你考慮谷歌如何進行搜索,我想搜索單詞你好,你可以去這個鏈接https://www.google.com/search?q=Hello所以它拿起查詢字符串,並搜索 – theedam

+0

請問這個樣子: 會議[ 「SearchResult所」] = searchList searchList =修剪(LCASE(會話( 「」 SearchResult所「))) –

0

我同意克勞迪奧,但如果你想使用會話我會做類似下面

在頁面加載做這樣的事情

if(!Page.IsPostBack) 
{ 

     string filter = Session["SearchQuery"].ToString(); 
     if(filter != null) 
     { 
      FilterResults(filter) 
     } 
} 

,然後在過濾器事件做些什麼像

Session["Filter"] = txtCityName.txt; 
FilterResults(txtCityName.txt);