Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Jquery 在我的网页上显示动态数据(进度)_Jquery_Asp.net_Css_Ajax_Vb.net - Fatal编程技术网

Jquery 在我的网页上显示动态数据(进度)

Jquery 在我的网页上显示动态数据(进度),jquery,asp.net,css,ajax,vb.net,Jquery,Asp.net,Css,Ajax,Vb.net,我正在开发一个网页,在gridview中显示datatable的内容。此外,还有一个名为“发送到Excel”的按钮。如果用户单击此按钮,此程序将开始生成报告(将数据表内容写入excel文件)。完成后,将显示一个超链接,用户可以下载Excel文件 报告中有些内容很重要。因此,完成Excel文件的生成需要时间 我想在生成excel报告文件的过程中显示一些信息。像 生成了10条记录。 生成了20条记录。 生成了30条记录。 .. 完成了 以上句子放在同一行。换句话说,这个句子被下一个句子代替。插入数据

我正在开发一个网页,在gridview中显示datatable的内容。此外,还有一个名为“发送到Excel”的按钮。如果用户单击此按钮,此程序将开始生成报告(将数据表内容写入excel文件)。完成后,将显示一个超链接,用户可以下载Excel文件

报告中有些内容很重要。因此,完成Excel文件的生成需要时间

我想在生成excel报告文件的过程中显示一些信息。像

生成了10条记录。 生成了20条记录。 生成了30条记录。 .. 完成了

以上句子放在同一行。换句话说,这个句子被下一个句子代替。插入数据行是在For循环中完成的。因此,我们可以使用这个for循环来分析进度。我正在使用VB.NET、ajax、jquery、css来开发它

有什么想法吗?请给我一些想法。救命啊


非常感谢。

实现这一点的一个非常快速和简单的方法是合并Ajax.NET UpdateProgress控件。生成报告时,它将显示“思考”GIF


您在web开发中遇到了一个经典问题。服务器处理请求时,无法更新UI。或者,更确切地说,您不能在单个请求过程中在客户端和服务器之间进行来回通信


您可以让请求生成一个新线程来实际执行处理,因此请求会立即返回。让处理线程使用进度状态更新数据库,让客户端使用ajax不断轮询数据库以获取进度。

尽管我以前从未使用过此方法,但有一种方法是使用。然而,更繁琐、更难维护的方法是使用JS、AJAX、PocessDelegate、WebMethod、Session的组合,以及中止流程支持。我以前也用过这种方法,效果很好。