2012-05-30 141 views
1

我一直在尋找在這個網站和我有興趣在沒有開發商如何成功地加載一個頁面不同HTMLS,而不被重新加載當前頁面...負載不同的HTML無需刷新當前頁面/刷新

這裏是網站:http://demos.kendoui.com/web/validator/index.html ...

例如,如果你的框架部分點擊全球化,你可以看到URL改變了,身體也發生了變化,但遺體頁面的一部分(頂部)和當前頁面沒有重新加載...

我剛剛開始在web開發中,我想知道thi技術...我希望你能分享給我....謝謝:)

回答

2

它使用ajax部分更新。您向服務器發送請求並獲取頁面的一部分,然後將其放置在某個元素中,例如div中。

正常:

<html> 
    <head> 
    <head> 
    <body> 
     <div id="divToUpdate"></div> 
     @Ajax.ActionLink("Call Partial", "MyAction", "MyController", AjaxOptions{ UpdateTargetId = "divToUpdate" }) 
    <body> 
</html> 

部分:

<span> here is my partial view which will be placed in "divToUpdate" div after clicking "Call Partial" Link </span> 
+0

爲什麼我們使用AJAX部分頁面更新部分的看法?使用「正常」視圖有什麼問題?據我瞭解,你調用局部視圖的地址,並將其顯示在div等元素中。但我可以調用普通視圖的地址嗎? –

+0

部分視圖和普通視圖的區別在於部分視圖是代碼段。例如,正常視圖中有頭部和身體標記,部分視圖中沒有。請參閱更新 – karaxuna