【问题标题】:Update HTML table after insertion on db from another page从另一个页面插入 db 后更新 HTML 表
【发布时间】:2017-09-02 13:39:54
【问题描述】:

我正在使用 .net MVC 开发一个简单的 Web 应用程序。该应用程序有两个主要页面(一个用于操作员,一个用于客户端)。客户端可以在表中插入行。操作员可以读取此表。有没有办法在客户端操作后立即显示更新的表?现在我每 3000 毫秒用表格重新加载部分视图,但我会避免它..

【问题讨论】:

  • 考虑SignalR
  • 你看SignalR了吗?厄运

标签: javascript c# html sql-server asp.net-mvc


【解决方案1】:

一旦页面呈现给客户端,您只有两种强制刷新的方法。一种是Javascript

setTimeout("location.reload(true);", timeout);

第二个是Meta标签:

<meta http-equiv="refresh" content="600">

【讨论】:

    【解决方案2】:

    我建议创建一个新页面来查询表中最后更新的记录和 .然后,您可以在操作员页面上通过循环使用ajax 请求此数据。如果从 ajax 获取的记录 ID(或者您可以使用更新日期和时间)大于已加载的最后一条记录的 ID,则可以使用 JS 或 JQuery 添加新行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      相关资源
      最近更新 更多