如何实现在查询大量数据时,显示简单进度条

hxy 2003-07-16 12:51:10
如"正在查询中...."(最好是会动)在查询完后,消失.
...全文
375 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
azev 2004-01-15
  • 打赏
  • 举报
回复
mark
acai 2003-10-24
  • 打赏
  • 举报
回复
>>不一定要用传统的那种呢
>>显示个转来转去的就行了,

这种如何做??
mmkk 2003-10-24
  • 打赏
  • 举报
回复
can this help u?
http://www.myblogroll.com/Articles/progressbar/demo.htm
mnm0756 2003-10-23
  • 打赏
  • 举报
回复
不一定要用传统的那种呢
显示个转来转去的就行了,
主要是不想让用户等候的情况下,重复点了按钮
在等候的时候,给点提示就好了,不用太苛求
mnm0756 2003-10-23
  • 打赏
  • 举报
回复
mark
goody9807 2003-09-29
  • 打赏
  • 举报
回复
up
joshuachu 2003-07-28
  • 打赏
  • 举报
回复
谁能精确地预测出你要查的东西什么时候能够查出来。数据库和系统都不具备这个能力。
greystar 2003-07-19
  • 打赏
  • 举报
回复
js
goody9807 2003-07-16
  • 打赏
  • 举报
回复
up
visualcpu 2003-07-16
  • 打赏
  • 举报
回复
<script language="javascript">
document.write("正在载入,请等待....");
window.clear;
window.Location.href="你的网址";
<scritp>
visualcpu 2003-07-16
  • 打赏
  • 举报
回复
<script language="javascript">
document.write("正在载入,请等待....");
window.clear;
window.Location.href="你的网址";
<scritp>
淡蓝色2 2003-07-16
  • 打赏
  • 举报
回复
关键是看你想查什么
如果你在服务器端执行的操作是从100万条数据里查询或者统计出一条数据,那么这个进程条就根本没法做了

也不知道你需要这个进程条显示的是数据库服务器查询的进程还是查询完成后数据传输的进程.

我觉得现在的任何数据库好象没有"返回查询进度"这个功能吧
至于数据传输进程精确显示,用XML,或Java,或ActiveX都可以实现的.

见过Flash的下载进度条吗?那就是ActiveX的.
xhzuo 2003-07-16
  • 打赏
  • 举报
回复
有没有办法能够比较精确的显示进度,
就象以前VB的“进度栏”一样
standy 2003-07-16
  • 打赏
  • 举报
回复
Script

Ex

<script language=vbscript>
function ctxt(i)
if i=101 then
layer1.innerText="Query..."
'settimeout(ctxt(1),100)
end if
if i=102 then
layer1.innerText="Finish"
end if
if i=103 then
layer1.innerText="You do not select any S/N"
end if
if i<>101 and i<>102 and i<>103 then
layer1.innerText="Query..."&i&"%"
end if
end function
</script>
<div id=layer1 style="COLOR: red;position:absolute;height:50px; z-index:1;font-size:20pt;"></div>
<script language=vbscript>
tempi=cint("<%=tempnm%>")
ctxt(tempi)
</script>
<%
Response.Flush
%>
阿森纳2013 2003-07-16
  • 打赏
  • 举报
回复
mark,up!
hxy 2003-07-16
  • 打赏
  • 举报
回复
up
saucer 2003-07-16
  • 打赏
  • 举报
回复
I would suggest you use multithreading on the server side, periodically refresh your page to get the status, see

Boost Web Performance With Multithreading
http://www.fawcette.com/vsm/2002_11/magazine/features/chester/
淡蓝色2 2003-07-16
  • 打赏
  • 举报
回复
如果你的页面Response.Buffer=true,那办法只有一个:用客户端Script程序显示一个不准确的进程条.

如果你的页面Response.buffer=false,可以用Java Aplet或ActiveX实现一个精确的进程条
具体方法请你学习Java和ActiveX
淡蓝色2 2003-07-16
  • 打赏
  • 举报
回复
只能用客户端Script显示一个大概的

别无他法

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧