Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
Asp classic 经典ASP-加载页面时显示进度条_Asp Classic_Progress Bar_Progress - Fatal编程技术网

Asp classic 经典ASP-加载页面时显示进度条

Asp classic 经典ASP-加载页面时显示进度条,asp-classic,progress-bar,progress,Asp Classic,Progress Bar,Progress,我在一个ASP网站上工作。用户单击查看详细信息按钮转到查看详细信息页面 连接到数据库并从表中获取所有详细信息需要很长时间 页面长时间处于挂起/冻结状态,然后显示详细信息 我想在显示数据之前向用户显示一个进度条或一条消息,上面写着“数据仍在加载” Page1: MainPage.asp page <form action="ViewDetails.asp" method="POST"> <input type="Submit" name="Submitbutton" value

我在一个ASP网站上工作。用户单击查看详细信息按钮转到查看详细信息页面

连接到数据库并从表中获取所有详细信息需要很长时间

页面长时间处于挂起/冻结状态,然后显示详细信息

我想在显示数据之前向用户显示一个进度条或一条消息,上面写着“数据仍在加载”

Page1: MainPage.asp page
<form action="ViewDetails.asp" method="POST">

<input type="Submit" name="Submitbutton" value="View Details">

Page 2: ViewDetails.asp 
Code to view details goes here.
Page1:MainPage.asp页面
第2页:ViewDetails.asp
查看详细信息的代码位于此处。
在后台获取数据时,如何在ASP网站中显示进度条

加载数据后,进度条应消失。 在ASP代码中是否有显示进度条的选项? 任何关于这方面的建议都会很有帮助

谢谢
Ashok

假设进行了多个数据库调用并返回了大量数据

如果response.buffer=true,则在IIS开始将页面的任何HTML内容发送到浏览器之前,服务器端代码必须完成。您可能希望设置response.buffer=false,以便IIS至少在浏览器完成处理之前开始向浏览器发送HTML,以提高页面的感知性能,尽管不会提高实际性能

一个更好的解决方案是考虑利用客户端的JavaScript框架,比如KoKutOutjs()。为了利用这一点,您将首先使用Classic ASP提供带有KnockoutJS绑定的基本页面,然后让KnockoutJS向其他Classic ASP页面发出后续服务器请求,以JSON格式检索数据


为了简化JSON格式的经典ASP数据输出,请考虑使用预先生成的解决方案,如ASPJSON().< /P>经典ASP是服务器端,而我不知道如何在没有客户端代码的情况下做到这一点。您可能需要寻找JavaScript或AJAX解决方案。