0

我有一个网格视图,它向供应商显示当前订单,最新订单位于顶部。每当客户为该供应商下订单时,该订单应显示在供应商网格视图中。为此,我每分钟刷新一次供应商订单页面,以便更新网格视图并显示新订单(如果有)。但是每隔一分钟就会下一个新订单的情况很少见,所以我每分钟刷新一次整个页面是没有意义的。我给出 1 分钟刷新间隔的唯一原因是有必要在客户下单后立即向供应商显示订单。

我想要做的是,每当在我的订单表中为特定供应商插入新行时,我想将顶部的新行添加到客户端的网格视图中,并带有一些动画**,例如屏蔽该行有一些颜色的覆盖层会在一段时间内淡出。这应该在不刷新整个页面的情况下完成

每当新行添加到数据库而不刷新整个页面时,我无法弄清楚如何将新行添加到网格视图。

4

2 回答 2

1

每次成功更新表时,您都可以尝试使用 Nodejs 和 Socket 向客户端发送/广播消息

于 2013-10-10T08:47:48.027 回答
0

您可能可以使用您今天用于页面的更新方法,但随后使用 javascript 解决方案仅更新页面的一部分。

例如,看看这些问题和答案,即使它们可能不完全适合您的问题,它们也应该为您指明正确的方向:

使用 AJAX 重新绑定 gridview(无回发)

在我的 asp.net 中使用 ajax 更新 datagridview 而无需刷新页面。(显示实时数据)

于 2013-10-10T08:53:54.533 回答