帮我看段ASP代码为什么错误

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:36:29
有个超级连接是这样的<a href="myurl.asp?name=<%=rs("webname")&url=<%=rs("weburl")%><%=rs("webname")%></a>

myurl.asp的代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!-- #include file="inc/conn.asp"-->
<%dim url,name1
name1=request.QueryString("name")
url=request.QueryString("url")
sql = "select * from mytable where webname='"&name1&"'"
set rs=server.createobject("ADODB.Recordset")
rs.open sql,conn,1,1
if rs.eof then
response.Write("没有该单位的网址")
else if url=rs("webrul") then
response.Redirect("rs('weburl')")
end if
end if%>

好象点了名字后并不能转到外部的被连接的网站上去,为什么?
都试了,不行啊

response.Redirect("rs('weburl')") 这句有问题。
应该是:
response.Redirect(rs("weburl"))

这是正确的.

response.Redirect("rs('weburl')") 这句有问题。
应该是:
response.Redirect(rs("weburl"))

<a href="myurl.asp?name=<%=rs("webname")&url=<%=rs("weburl")%>&<%=rs("webname")%></a>

好像是这里吧
name1=request("name")
url=request("url")

<a href="myurl.asp?name=<%=rs("webname")%>&url=<%=rs("weburl")%>"><%=rs("webname")%></a>

用UBB代码加HTTP吧..
直接跳转过去..不用传递