我有一个包含多个<div>
元素的HTML文件。我想使用JavaScript或C#刷新页面的一部分。有人可以帮忙吗?
我试图这样做:
document.location.reload(document.getElementById("contentdiv"));
重新加载整个页面。我想重新加载contentdiv
。如果contentdiv
位于页面的中间,则它应仅加载该部分。
谢谢。
答案 0 :(得分:5)
您可以将要重新加载的所有内容移动到外部文件中,并使用<iframe>
标记并仅刷新该帧,或者您可以使用JavaScript并使用Ajax刷新div。
在简短的回答中解释Ajax并不是那么简单,但你可以在这里找到大量的信息:http://www.w3schools.com/Ajax/ajax_example.asp或者如果你使用像jQuery这样的框架ajax就容易多了。
可以实现iFrame(例如,在mypage.html上):<iframe src='mypagecontent.html'></iframe>
,在mypagecontent.html中,您可以使用<script type='text/javascript'>window.location.reload();</script>
来刷新框架。
不确定这是否是您正在寻找的,但希望它有所帮助。
答案 1 :(得分:0)
您使用的是什么ASP.NET框架?如果您使用的是Web表单,请查看UpdatePanel