admin管理员组

文章数量:1022695

I have one HTML file containing several <div> elements. I want to refresh just part of the page using either JavaScript or C#. Can someone help?

I am trying to do it this way:

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

It reloads the whole page. I wish to reload contentdiv. If contentdiv is at the middle of the page then it should load only that part.

Thank you.

I have one HTML file containing several <div> elements. I want to refresh just part of the page using either JavaScript or C#. Can someone help?

I am trying to do it this way:

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

It reloads the whole page. I wish to reload contentdiv. If contentdiv is at the middle of the page then it should load only that part.

Thank you.

Share Improve this question edited Apr 18, 2011 at 23:16 openai_sucks 1,2731 gold badge15 silver badges25 bronze badges asked Apr 18, 2011 at 22:26 PruthvidPruthvid 68310 silver badges19 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 5

You could move the contents of everything you want reloaded into an external file, and either use the <iframe> tag and only refresh that frame, or you could use JavaScript and refresh the div with Ajax.

Ajax isn't that simple to explain in a short answer, but you can find plenty of information on it here: http://www.w3schools./Ajax/ajax_example.asp or if you use a framework like jQuery ajax is much easier.

iFrames can be implemented (on mypage.html, for example) like so: <iframe src='mypagecontent.html'></iframe> and in mypagecontent.html you could use <script type='text/javascript'>window.location.reload();</script> to refresh the frame.

Not sure if this is what you're looking for, but hope it helps somewhat.

What ASP.NET Framework are you using? If you are using Web Forms, look into UpdatePanel

I have one HTML file containing several <div> elements. I want to refresh just part of the page using either JavaScript or C#. Can someone help?

I am trying to do it this way:

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

It reloads the whole page. I wish to reload contentdiv. If contentdiv is at the middle of the page then it should load only that part.

Thank you.

I have one HTML file containing several <div> elements. I want to refresh just part of the page using either JavaScript or C#. Can someone help?

I am trying to do it this way:

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

It reloads the whole page. I wish to reload contentdiv. If contentdiv is at the middle of the page then it should load only that part.

Thank you.

Share Improve this question edited Apr 18, 2011 at 23:16 openai_sucks 1,2731 gold badge15 silver badges25 bronze badges asked Apr 18, 2011 at 22:26 PruthvidPruthvid 68310 silver badges19 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 5

You could move the contents of everything you want reloaded into an external file, and either use the <iframe> tag and only refresh that frame, or you could use JavaScript and refresh the div with Ajax.

Ajax isn't that simple to explain in a short answer, but you can find plenty of information on it here: http://www.w3schools./Ajax/ajax_example.asp or if you use a framework like jQuery ajax is much easier.

iFrames can be implemented (on mypage.html, for example) like so: <iframe src='mypagecontent.html'></iframe> and in mypagecontent.html you could use <script type='text/javascript'>window.location.reload();</script> to refresh the frame.

Not sure if this is what you're looking for, but hope it helps somewhat.

What ASP.NET Framework are you using? If you are using Web Forms, look into UpdatePanel

本文标签: cHow to refresh just a specific portion of an HTML pageStack Overflow