2012-05-30 5 views
1

я искал на этом сайте, и я заинтересован в том, как же разработчик удалось загрузить различные HTMLs на одной странице без текущей страницы, которая перегружается ...нагрузка отличается HTML на текущей странице без перезагрузки/освежающий

вот сайт: http://demos.kendoui.com/web/validator/index.html ...

например, если вы щелкнули по глобализации в разделе «Структура», вы можете увидеть, что URL-адрес изменен, тело также изменилось, но часть страницы остается (верхняя часть) и текущая страница не перезагружается ...

Я только начинаю в веб-разработке, и я хочу знать, s ... я надеюсь, что вы можете поделиться им со мной .... спасибо :)

ответ

2

Он использует частичные обновления ajax. Вы отправляете запрос на сервер и получаете часть страницы, а затем помещаете ее в какой-либо элемент, например, в div.

Normal:

<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