ASP条件判断,求助! 问题简单

[复制链接]
查看11 | 回复5 | 2008-8-11 13:04:18 | 显示全部楼层 |阅读模式
文件down.asp,不用数据库,我只是做个跳转
手动打开以下方式
/down.asp?soft_id=1
/down.asp?soft_id=2
/down.asp?soft_id=3
如果soft_id=1则跳转到www.163.com
如果soft_id=2则跳转到www.sina.com.cn
如果soft_id=3则跳转到www.baidu.com

回复

使用道具 举报

千问 | 2008-8-11 13:04:18 | 显示全部楼层
既然你给了50分,就详细说下这个功能的要点: 1、首先考虑容错,虽然功能简单,但你肯定不希望经常出现程序错误吧。前面回答大多没有考虑数据类型,如果客户端输入了“?soft_id=字符”,知道你的程序会怎样?会报错!如果黑客有兴趣的话,呵呵。。 2、关于页面的跳转,有很多很多中方法,下面的代码罗列了几个最常用的。它们的效果也有很多不同,有客户端跳转、有服务端,有显性跳转和隐性跳转;看你的id可能是用来下载的,可能不希望客户端看到真实的下载地址,所以应该选择服务器段跳转,详细参考代码:<% select case getInt(id) case 1call go
回复

使用道具 举报

千问 | 2008-8-11 13:04:18 | 显示全部楼层
如果想在本窗口打开连接 方法如下:<%select case request.QueryString("soft_id")case 1
response.Redirect("http://www.163.com")case 2
response.Redirect("http://www.sina.com.cn")
回复

使用道具 举报

千问 | 2008-8-11 13:04:18 | 显示全部楼层
<%id=request("soft_id")if id=1 then response.redirect("http://www.163.com")if id=2 then response.redirect("http://www.sina.com.cn")if id=3 then response.redirect("http://ww
回复

使用道具 举报

千问 | 2008-8-11 13:04:18 | 显示全部楼层
select request("soft_id") case 1 response.redirect "www.163.com" case 2 response.redirect "www.sina.com.cn " case 3 response.redirect "www.baidu.com" case else resp
回复

使用道具 举报

千问 | 2008-8-11 13:04:18 | 显示全部楼层
<%id=request("soft_id")if id=1 thenResponse.Redirect("www.163.com ")elseif id=2 thenResponse.Redirect("www.sina.com.cn ")elseif id=3 thenResponse.Redirect("www.baidu.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行