2012-11-14 28 views
2

我正在使用asp.net和c#.net。 我要實現一個網站,有內容導航像微軟這個鏈接做的: Microsoft Windows如何在回發中使用凍結標題加載頁面內容?

在這個環節你能夠在回發 瀏覽的網頁內容與冷凍頭,也你能從左側導航欄瀏覽視頻而不回傳頁面。 重要的是每個點擊網址都發生了變化。

任何想法或幫助,將不勝感激。

感謝和問候

+0

當你點擊鏈接時,它看起來像整個位置正在改變,整個頁面正在重新加載。你確定這個網頁正在做你認爲正在做的事嗎? – Jacob

+0

真的嗎?你使用什麼樣的瀏覽器?我使用Firefox 16,IE 9,Chrome 22測試了它。標題部分在回發期間凍結。 – Sina

回答

0

首先,澄清,回發只有當你提交的表單元素必需的。如果你正在創建一個webforms應用程序,你可以很容易地使用像HyperLink這樣的控件和NavigationUrl來在URL之間導航,而不需要回發。

如果你的意思是你看到頁面部分更新時,下面的鏈接,這不是我所經歷的。當頁面中的鏈接被點擊時,頁面似乎完全重新加載。在您自己的網站中,您可以使用AJAX和JavaScript來實現不需要繁重導航請求的導航系統。查看Manipulating the browser history (MDN)瞭解令人興奮的新JavaScript功能的信息,這些信息可讓您在不重新加載頁面的情況下修改瀏覽器的URL /歷史記錄。有幾個JS庫與此功能集成在一起,爲您提供「AJAX」導航功能。

要簡單地讓頁眉不隨頁面的其餘部分一起滾動,請在元素的CSS中使用position: fixed

+0

謝謝雅各布,我的意思是部分更新,我一直在尋找這個問題大約一個星期,有些開發人員使用瀏覽器歷史命令來操縱Url,但這些命令不支持所有瀏覽器,我想知道是否有任何其他的想法。 – Sina

+0

http://benalman.com/projects/jquery-bbq-plugin/一直很流行。作爲不允許歷史操作的瀏覽器的後備,它可以使用「散列」(URL片段)獲得類似的效果。 – Jacob

+0

我已經檢查過此鏈接。但url是不同的。你是否認爲微軟正在使用歷史操縱和Url重寫? – Sina

相關問題