asp代码问题求助

来源:百度知道 编辑:UC知道 时间:2024/06/10 11:36:23
<!--#include file="../include/check_ip.asp" -->
<!--#include file="../include/conn.asp"-->
<%
id=trim(request("id"))
if Id="" then
response.Redirect("../Download.asp")
end if

dim sql,rs
if checkip(ip,allowip1,allowip2)=false then
response.Write "<script language=javascript>"&"alert('你的IP不在允许的IP地址范围内!禁止访问!');" & "history.back()"&"</script>"
else
sql="select * from download where id='"&id&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
url=rs("DownloadUrl")
response.Write url
rs.close
set rs=nothing
end if
%>
结果显示空白!没有输出,但我的数据库有记录啊!
用response.write sql可以看到ID的值是5啊!
现在改成这样调试:
<!--#include file="include/check_ip.asp" -->
<!--#include file="in

你用response.write sql,看一下sql语句中的id到底有没有值!
你的代码写的没有问题,怀疑是你没有查询出记录!

这里
response.Write url

改成
response.Write(url)

把 '"&ID&"' 单引号去掉