Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 每当在客户端的数据库表中插入新行时,在gridview的顶部添加新行,而不刷新整个页面_C#_Asp.net_Sql Server 2008_Gridview - Fatal编程技术网

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

C# 每当在客户端的数据库表中插入新行时,在gridview的顶部添加新行,而不刷新整个页面,c#,asp.net,sql-server-2008,gridview,C#,Asp.net,Sql Server 2008,Gridview,我有一个网格视图,它显示了供应商的当前订单,最新订单位于顶部。每当客户为该供应商下订单时,该订单应显示在供应商网格视图中。为此,我每一分钟都要刷新供应商的订单页面,以便网格视图得到更新,并显示新订单(如果有)。 但这将是罕见的,在每一分钟一个新的订单将被放置,所以它没有意义,我刷新整个页面每一分钟。我给出1分钟刷新间隔的唯一原因是,客户下订单后,必须立即向供应商显示订单 我想做的是,每当在我的订单表db中为特定供应商插入新行时,我想将顶部的新行添加到客户端的网格视图中,使用一些动画**n,比如用

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

我想做的是,每当在我的订单表db中为特定供应商插入新行时,我想将顶部的新行添加到客户端的网格视图中使用一些动画**n,比如用一些彩色叠加遮罩该行,这些彩色叠加会在一段时间内淡出。这样做**不必刷新整个页面


我不知道在不刷新整个页面的情况下,每当向db添加新行时,如何向网格视图添加新行。

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

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

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