每当在客户端的数据库表中插入新行而不刷新整个页面时,在gridview顶部添加新行

时间:2013-10-10 08:33:44

标签: c# asp.net sql-server-2008 gridview

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

我想要做的是,只要数据库中的新行插入数据库中的特定供应商,我想添加新行在顶部客户端的网格视图,其中有一些动画,就像用一些彩色叠加遮住该行一样,会在一段时间内淡出。这应该在不刷新整个页面的情况下完成**

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

2 个答案:

答案 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)