【问题标题】:How to refresh just a specific portion of an HTML page?如何只刷新 HTML 页面的特定部分?
【发布时间】:2011-08-08 06:04:40
【问题描述】:

我有一个包含多个 <div> 元素的 HTML 文件。我想使用 JavaScript 或 C# 刷新页面的一部分。有人可以帮忙吗?

我正在尝试这样做:

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

它重新加载整个页面。我想重新加载contentdiv。如果contentdiv 位于页面中间,那么它应该只加载该部分。

谢谢。

【问题讨论】:

    标签: c# javascript html refresh reload


    【解决方案1】:

    您可以将要重新加载的所有内容移动到外部文件中,或者使用 <iframe> 标记并仅刷新该帧,或者您可以使用 JavaScript 并使用 Ajax 刷新 div。

    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> 来刷新框架。

    不确定这是否是您要查找的内容,但希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      您使用的是什么 ASP.NET 框架?如果您使用的是 Web 表单,请查看 UpdatePanel

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-24
        • 1970-01-01
        • 2015-12-22
        相关资源
        最近更新 更多