注册 登录
编程论坛 ASP技术论坛

多个if,不能成功,请高手帮忙,谢谢!

bccn304 发布于 2011-06-03 23:09, 673 次点击
<%
If ((Right(rs("Imurl"),3) = "rar" or Right(rs("Imurl"),3) = "doc")  and  rs("Imurl")<>"")  then
    response.write("<a href='go.asp?id="&rs("id")&"' target='_blank'>下载地址1</a>")
    else
        If rs("Imurl")<>""  then
        response.write("<a href='go.html?url~"&rs("Imurl")&"' target='_blank'>下载地址2</a>")
      else
end if
%>
目的是
如果
((Right(rs("Imurl"),3) = "rar" or Right(rs("Imurl"),3) = "doc")  and  rs("Imurl")<>"")
那么
显示下载地址1,其链接是go.asp?id=rs("id")
否则
   如果 rs("Imurl")<>""  
   那么 显示下载地址2,其链接是'go.html?url~rs("Imurl")

谢谢!

[ 本帖最后由 bccn304 于 2011-6-4 08:23 编辑 ]
4 回复
#2
lxd09802011-06-03 23:17
response.write("<a href=' target='_blank'>下载地址2</a>")
你这句里的go.html?url~rs("Imurl")可以这样传递参数吗?
#3
bccn3042011-06-03 23:28
原来是这样的<A href="http://www.("Images")%>" target="_blank" ></a>
,现在放入if语句里面就不行了,多谢谢楼上关注
#4
dzt00012011-06-04 08:44
if ... else 有问题
#5
bccn3042011-06-04 12:04
谢谢楼上,我解决了此问题.
1