Asp classic 经典ASP-加载页面时显示进度条
我在一个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
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解决方案。