2009-04-13 110 views
1

在ASP.NET應用程序中實現「返回搜索結果」的最佳方式是什麼?我一直讓用戶在瀏覽器中執行BACK按鈕,但他們總是會提示重新提交表單。返回搜索結果實施

有沒有一種有效的方法來解決此重新提交?

我應該在會話中緩存搜索條件/ url並在按'back'時重定向它們嗎?

這裏最好的做法是什麼?

+0

這就是爲什麼我喜歡REST! – 2009-04-13 21:20:05

回答

2

當瀏覽器歷史中的頁面是http POST的直接結果時,您會收到此警告。如果您的搜索表單使用方法GET而不是方法POST,則可以避免這種情況。

2

我會在查詢字符串中傳遞搜索條件,並將反向鏈接改爲<a href='/Search.aspx?q=keywords'>Back</a>