首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 执行response.Redirect(url)以后能否继续执行呢?也就是返回。 [已结贴,结贴人:umbrella1984]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-04-16 01:26:20 楼主
    有什么方法可以在A程序里执行另外一个B程序,然后返回到A,B程序是不能更改的。
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hookee
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

    发表于:2008-04-16 01:29:161楼 得分:10
    Server.Excute "B.asp"
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 01:42:592楼 得分:0
    hookee 你好,可是我的程序是有参数的啊。这个怎么办,我在A程序设置的参数能在B程序获取吗,这2个程序都不在同个服务器的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hookee
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

    发表于:2008-04-16 01:49:073楼 得分:0
    Server.Excute "B.asp"的话, A的参数在B里和在A中一样的方式取。
    -----------------
    不同的服务器不能用Server.Excute
    可能要用 ServerXMLHTTP 调用"http://xx/b.asp?" & Request.QueryString 了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 01:50:314楼 得分:0
    ServerXMLHTTP的效果可以达到跟response.redirect或301转向的功能吗,就是在客户端转向,因为如果在服务器端转向的话对方程序获取的IP就是服务器端而不是客户端了,主要就是这个问题,真头痛。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hookee
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

    发表于:2008-04-16 01:58:175楼 得分:30
    你的意思是让客户端先访问A然后再访问另外服务器上的B然后继续对A的访问, 如果是这样的话,必然涉及多次连接,似乎不符合HTTP协议
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 02:04:516楼 得分:0
    是的,B程序从A那拿到数据后,要传给多个接受方,但又不能让接收方记录到B的IP地址,而只能记录A的IP地址,因为A才是实际的发送数据的地方,我用一个response.redirect是可以解决,但不能转发到多个接受方,因为redirect转向一次后就不再继续执行了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hookee
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

    发表于:2008-04-16 02:24:357楼 得分:0
    A拆成A1,A2
    A1执行後返回代码 <img src="http://xxx/b.asp" onerror="location.href='a2.asp'">
    因为http://xxx/b.asp总是错的,所以执行a2.asp了
    试试看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 02:33:508楼 得分:0
    hookee ,因为A程序不是通过浏览器执行的,而是一个桌面程序,它通过SOCKET访问B程序,上面的img标签我估计不会执行。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hookee
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

    发表于:2008-04-16 02:38:169楼 得分:0
    桌面程序的话,如果能改A 就不是问题了,等socket响应即可
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dogfish
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 02:40:5610楼 得分:5
    调用之前,把变量模拟一下。url变量好像是全局的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 02:45:0611楼 得分:0
    不能改A程序的,只能改B。。哎,郁闷。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-04-16 09:03:1412楼 得分:30
    按你这么说,你好象一共有不止一个C页面啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-04-16 09:07:0213楼 得分:0
    如果可以使用的AJAX,就可以实现提交多个转发
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • EexeNet
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 09:48:0214楼 得分:1
    高手如云...学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zeoyeah
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 09:52:0415楼 得分:5
    <script src="B.asp"> </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 12:15:1916楼 得分:0
    chinmo :是有多个C页面,ajax估计不行,因为执行转发的过程不是在浏览器,而是通过SOCKET,GET方式直接连到B的,所以如果在B里加AJAX我怕不会执行。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lsf5921
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 15:23:5517楼 得分:5
    用ajax不过你的要求好想不能实现,你说了ab不能改
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-04-16 15:41:2918楼 得分:0
    引用 16 楼 umbrella1984 的回复:
    chinmo :是有多个C页面,ajax估计不行,因为执行转发的过程不是在浏览器,而是通过SOCKET,GET方式直接连到B的,所以如果在B里加AJAX我怕不会执行。


    JS运行不需要浏览器的,只要有一个宿主就可以!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-04-16 15:42:4019楼 得分:0
    那些应用程序不也没用浏览器嘛!不一样可以使用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • keenlylzl
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 15:45:0120楼 得分:5
    先把参数传到B页面 可以用隐藏表单域接受参数或者用变量接收参数  执行完B以后 自动提交表单或者通过跳转把页面传回给a啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-04-16 16:01:2421楼 得分:0
    还有一个方法,C和B都可以修改的是吧?
    如果可以修改的话,每一个C里都可以做一个返回B的动作,然后通过传回的参数不同而执行不同的程序

    比如A=0时B-》C1,C1运行完后里返回一个参数A=1返回B,然后B里判断A=1时执行B-》C2的跳转,C2运行完程序后返回一个参数A=2返回给B,B再判断A=2时执行跳转B-》C3,依次类推,到最后一个Cn时就返回一个A=FALSE,这样就结束该次的循环执行
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-04-16 16:03:5822楼 得分:0
    不过这样的弊端就是只能顺序执行
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 16:04:1723楼 得分:0
    C不能修改,只能B,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jikun6666
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 16:16:2924楼 得分:0
    路过学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-04-16 16:46:3825楼 得分:0
    那你就只能用AJAX了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-04-16 16:47:5126楼 得分:4
    你头和尾都不能改,只能是中间的这个,没得选择了
    要不你只能把几个C页面都包含进B页面同时执行了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • umbrella1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-16 20:51:1927楼 得分:0
    c页面不能包含在B里吧,它们不在同一服务器的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2