在ASP.NET中,等待提示页面怎么做
我将一个页面提交以后,服务器端要删除旧表,建立新表,再导入数据,要处理较长的时间,怎样才能做到在用户提交以后,会跳到一个提示页面,比如显示一个进度条,并提示用户请求正在处理,然后一等服务器端处理完成,就会跳出一个完成提示页面。
大家可以注意到,这个论坛在你发回复时也有这个功能,当你写好回复提交后,页面马上就会告诉你,正在处理,要等待一会,当服务器对回复内容处理好后,页面马上又跳到完成状态了,在这个页面里你就可以看到你回复的内容了。
bow!
问题点数:30、回复次数:7Top
1 楼freecs(北狼)回复于 2003-07-27 12:18:00 得分 5
这个我想要用 脚本 模拟吧!用一个 table ,这个table有一行,这一行有20个单元格,然后从第一个单元格开始向后面改变颜色,这样就可以模拟一个进度条,但是时间其实难以计算的,所以只能是大约估计,并且开始时候比较慢,等完成那一刻,一下子让进度条跑到最后。Top
2 楼shannon1(任平生)回复于 2003-07-27 12:56:01 得分 0
能为我写一个例子吗?
不过还有,提交按钮一按,就要执行脚本,显示进度条的效果,同时又要跳转到一个新的页面,去完成数据处理,这样能行吗?Top
3 楼buaawjh(猪猪爱咬咬)回复于 2003-07-27 13:07:16 得分 20
1--你建立一个静态html页面
2--添加以下代码
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=Database.aspx">
<TITLE>Waiting</TITLE>
</HEAD>Top
4 楼cl_03(燕七)回复于 2003-07-27 13:19:12 得分 0
用java脚本吧Top
5 楼jaffler(剑风)回复于 2003-07-27 14:32:07 得分 5
这样
a.aspx
button1_click()
Response.Redirect("alert.htm")
alert.htm中放一个进度图片,加以下内容
<script language="javascript">
<!--
function outxml()
{
location.replace("b.aspx")
}
function re()
{
timer=setTimeout("outxml()",3000);
}
//-->
</script>
</HEAD>
<body onload="re()">
...
b.aspx中是处理代码
可以处理完后弹出确定,并切换到c.aspx页面。
Page.RegisterStartupScript("rrr", "<script language=javascript>alert('成功!');location.replace('c.aspx');</script>")
Top
6 楼daou101(海天一鸥)回复于 2003-07-27 14:49:32 得分 0
Java 脚本可以,楼上的方法可以Top
7 楼shannon1(任平生)回复于 2003-07-27 15:43:16 得分 0
我用了buaawjh(猪猪爱咬咬)的方法,他的方法简单,而且是我想要的。
脚本的我没用,不好意思,我想应该可行,仍要谢谢大家让我长了见识!Top
相关问题
- asp页面如何调用.net页面
- 打开asp页面时出现如下提示“sp_configure”在哪能修改
- 急:在线等待:asp页面出现错误提示,大侠帮忙看看。
- ASP页面已经执行结束,为什么还提示超时?
- 我写了一ASP。NET系统,在内网没问题,在外网访问时,能打开登录页面,也能取得该页面所需的数据,可如果登录信息正确一按登录按钮就提示
- 为什么我的asp页面浏览的时候有时会提示我下载asp文件呢?
- 请问我调试ASP页面时总提示500-100错误,这到底是什么错误啊.
- 打开任何一个asp页面都提示500内部服务器错误。而htm页正确。
- asp页面出现错误提示:Automation服务器不能创建对象是啥意思
- 如何先显示提示页面





