【问题标题】:Update HTML table after insertion on db from another page从另一个页面插入 db 后更新 HTML 表
【发布时间】:2017-09-02 13:39:54
【问题描述】:
我正在使用 .net MVC 开发一个简单的 Web 应用程序。该应用程序有两个主要页面(一个用于操作员,一个用于客户端)。客户端可以在表中插入行。操作员可以读取此表。有没有办法在客户端操作后立即显示更新的表?现在我每 3000 毫秒用表格重新加载部分视图,但我会避免它..
【问题讨论】:
标签:
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 添加新行。