我有一个网格视图,其中显示当前订单,其中最新订单位于顶部。每当客户为该供应商下订单时,该订单应显示在供应商网格视图中。为此,我每隔一分钟刷新供应商订单页面,以便网格视图得到更新并显示新订单(如果有)。 但是很少会在每一分钟发出一个新订单,所以我每隔一分钟刷新整个页面就没有意义了。我给出1分钟刷新间隔的唯一原因是,一旦客户下订单,就必须立即向供应商显示订单。
我想要做的是,只要数据库中的新行插入数据库中的特定供应商,我想添加新行在顶部到客户端的网格视图,其中有一些动画,就像用一些彩色叠加遮住该行一样,会在一段时间内淡出。这应该在不刷新整个页面的情况下完成** 。
每当新行添加到db而不刷新整个页面时,我无法弄清楚如何将新行添加到网格视图。
答案 0 :(得分:1)
您可以尝试Nodejs和Socket每次成功更新表格时向客户端发送/广播消息
答案 1 :(得分:0)
您现在可以使用当前用于页面的更新方法,但是然后使用javascript解决方案仅更新页面的一部分。
看看这些问题和答案,例如,即使它们可能不适合您的问题,也应指向正确的方向:
Rebind gridview using AJAX (without post back)
update datagridview using ajax in my asp.net without refreshing the page.(Display real time data)