Как обновить только определенную часть HTML-страницы? - PullRequest
0 голосов
/ 19 апреля 2011

У меня есть один HTML-файл, содержащий несколько <div> элементов. Я хочу обновить только часть страницы, используя JavaScript или C #. Может кто-нибудь помочь?

Я пытаюсь сделать это так:

document.location.reload(document.getElementById("contentdiv"));

Перезагружает всю страницу. Я хочу перезагрузить contentdiv. Если contentdiv находится в середине страницы, он должен загружать только эту часть.

Спасибо.

Ответы [ 2 ]

5 голосов
/ 19 апреля 2011

Вы можете переместить содержимое всего, что вы хотите перезагружать во внешний файл, и либо использовать тег <iframe> и обновить только этот кадр, либо вы можете использовать JavaScript и обновить div с помощью Ajax.

Ajax не так просто объяснить в кратком ответе, но вы можете найти много информации об этом здесь: http://www.w3schools.com/Ajax/ajax_example.asp или если вы используете такую ​​среду, как jQuery ajax, намного проще.

iFrames могут быть реализованы (например, на mypage.html) следующим образом: <iframe src='mypagecontent.html'></iframe> и в mypagecontent.html вы можете использовать <script type='text/javascript'>window.location.reload();</script> для обновления фрейма.

Не уверен, что это то, что вы ищете, но надеюсь, что это поможет.

0 голосов
/ 19 апреля 2011

Какой ASP.NET Framework вы используете? Если вы используете веб-формы, загляните в UpdatePanel

...