更新:2007 年 11 月
ASP.NET AJAX 可讓您將連結至 Web 網頁特定狀態 (例如,由非同步回傳建立的狀態) 的項目加入至瀏覽器的記錄堆疊。
注意事項: |
|---|
瀏覽器記錄支援需要 ASP.NET 3.5 Service Pack 1 (含) 以後版本。 |
AJAX 樣式的 Web 網頁會使用非同步要求來與伺服器互動。這樣可以讓使用者執行許多工作而不用離開 Web 網頁瀏覽,也讓 Web 應用程式感覺像是安裝於本機的應用程式。
當使用者按一下瀏覽器的 [上一頁] 按鈕時,他們的預期可能是返回 Web 應用程式的上一個狀態 (例如,最近一次非同步回傳之前的狀態)。然而,瀏覽器預設會卸載頁面並返回上一個 Web 網頁,這與任何非同步要求都無關。通常,這不會是使用者想要的結果。
AJAX 樣式的頁面也可能會有瀏覽器架構 (用戶端) 互動,而沒有任何伺服器互動。只要有非同步回傳,這些動作就可能導致應用程式產生變更,而通常這種時候就會造成使用者想按一下 [上一頁] 按鈕返回前一個狀態。
在這些情況下,您可以管理瀏覽器記錄,以及透過擴充功能管理 [上一頁] 和 [下一頁] 按鈕,為 Web 應用程式提供更合理、更自然的瀏覽模型。身為網頁開發人員,您可以控制重新建立網頁所需的狀態。您可以在伺服端和用戶端程式碼中管理瀏覽的記錄,方法是在應用程式中定義類似書籤的關鍵點,這稱為「記錄點」(History Point),也就是使用者以 [上一頁] 和 [下一頁] 按鈕巡覽時會返回的地方。
注意事項: