server.execute("a.asp"),如果a.asp里有response.redirect的话怎么办?

umbrella1984 2008-04-16 03:27:54
我一个程序利用server.execute多次执行其他的ASP程序,如果某个asp程序里有response.redirect的话会导致执行server.execute的那个程序也不再运行了,有没有什么办法解决啊?
...全文
63 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
umbrella1984 2008-04-16
我的意思就是ASP程序中能多次执行另外一个ASP程序,不管这个ASP有没有转向或其他都要返回继续执行其他ASP程序。
回复
mataofq 2008-04-16
试试改用客户端的脚本来控制判断是否转页
回复
EexeNet 2008-04-16
server.execute("a.sp")


a.asp

<%session("a")=cint(session("a"))+1%>


我的意思就是让session控制那个response.redirect

至于具体怎么样,你还没有表时你的意思,要做什么样的效果..反证你的a.asp由你编写的呀...
回复
umbrella1984 2008-04-16
我的代码里是这样的

for ....

Server.Execute("a.asp")'执行多个ASP程序

next
回复
MeXP 2008-04-16
没有测试,但是从定义来看:
execute的执行是调用参数中指向的文件代码,执行完后要返回调用页。
你redirect,返回不了了。
回复
EexeNet 2008-04-16
楼上正解,

是用Server.Execute("a.asp")
但是a里面要做到死刷新,刷新到一定的时间就停了,当停了,那么Server.Execute("a.asp")语句就结束了!

回复
[Quote=引用 7 楼 umbrella1984 的回复:]
楼上的,因为执行程序不是浏览器,所以JS代码可能不会被执行,你下面这句我觉得会没有效果
Response.write(" <script>location.href='"&geturl()&"' </script>")
[/Quote]

你理解错了,JS代码不一定需要浏览器的,只要支持他的宿主就可以
回复
umbrella1984 2008-04-16
换成 response.redirect xxxxxx

不能换,只能用execute
回复
EexeNet 2008-04-16
Response.write(" <script>location.href='"&geturl()&"' </script>") 换成 response.redirect xxxxxx
回复
umbrella1984 2008-04-16
楼上的什么意思??
回复
lsf5921 2008-04-16
禁止跳转,或者把那个替换掉
回复
umbrella1984 2008-04-16
楼上的,因为执行程序不是浏览器,所以JS代码可能不会被执行,你下面这句我觉得会没有效果
Response.write("<script>location.href='"&geturl()&"'</script>")
回复
EexeNet 2008-04-16
' 取网站当前地址
function geturl()
url=url&"http://"&request.ServerVariables("Server_NAME")&request.ServerVariables("SCRIPT_NAME")

if(len(trim(request.ServerVariables("QUERY_STRING")))>0) then
url=url & "?" & request.ServerVariables("QUERY_STRING")
end if

geturl=url
end function
回复
EexeNet 2008-04-16
给你一个我写的asp 小偷数据的程序

a.asp
if clng(Session("PageIndex"))>1 then 
Session("PageIndex")=clng(Session("PageIndex"))-1
ScriptName = Request.ServerVariables("SCRIPT_NAME") '取得当前页面文件名
Response.write("<script>location.href='"&geturl()&"'</script>")
Else
Session("PageIndex")=""'让它可以重来
End if




b.asp
Server.Execute("a.asp")


只有a.asp不会再执行了就可以结速b.asp
回复
相关推荐
基于java的企业人事管理系统设计--软件工程课程设计(含源码与论文设计).rar 1 引言 4 1.1 课程设计目标 4 1.2 编程工具(编程环境)介绍 4 1.3 实施时间及主要实施步骤 4 2 需求分析 5 3 系统总体设计 6 4 数据库设计 6 5 主要功能模块的设计与实现 10 5.1 功能模块1详细设计(综合查询员工信息)..........................................................10 5.1.1 详细设计.......................................................................................................10 5.1.2 算法流程........................................................................................................15 5.1.3 界面设计及测试结果.....................................................................................15 6 调试分析 15 7 用户手册 16 8 测试结果 17 8.1 员工信息的添加...................................................................................................17 8.2 员工信息的修改...................................................................................................17 8.3 员工信息的删除...................................................................................................18 8.4 员工信息的综合查询...........................................................................................18 8.5 员工信息按性别统计的结果................................................................................19 8.6 员工信息按状态统计的结果...............................................................................19 8.7 员工信息按职称统计的结果................................................................................20 9 结论 20 10 参考文献 20
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-16 03:27
社区公告
暂无公告