response.Redirect("url")现在我的url是通过变量获取的,代码是:response.Redirect(""&response.Write(""&vkhip&"?v="&vkhip&"")&"")先前尝试着用response.Redirect(""&vkhip&"?v="&vkhip&"")但是总是提示:Response 对象 错误 'ASP 0158 : 80004005' 丢失 URL 我的意思是,通过变量获取url跳转到另外的页面,跳转后的页面是另外一个站的页面,只是要接受?v="&vkhip&"的值,那个页面我做的是v=request.QueryString("v")结果也是报错,和上面一样的错误。是不是request.querystring就不能使用变量作为url,如果能用那格式应该是怎样的。希望各位指教,这个问题捆扰了我十几个小时了,能解决,你们自己要多少分我都加!!谢谢!!我的代码:db4="../pz/pz.mdb"Set conn4= Server.CreateObject("ADODB.Connection")connstr4="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db4&"")conn4.Open connstr4set rs4=server.CreateObject("adodb.recordset")sql4="select * from kh"rs4.open sql4,conn4,1,2vkhip=rs4.fields("ip") vkhip="http"&"://"&vkhip&"/"&"index.asp"fwip=Request.ServerVariables("LOCAL_ADDR")url=vkhip&"?v="&fwipresponse.Write(response.Redirect("'"&url&"'"))看看有没有错误!
3 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
db4="../pz/pz.mdb"
Set conn4= Server.CreateObject("ADODB.Connection")
connstr4="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db4&"")
conn4.Open connstr4
set rs4=server.CreateObject("adodb.recordset")
sql4="select * from kh"
rs4.open sql4,conn4,1,2
vkhip=rs4.fields("ip")
vkhip="http"&"://"&vkhip&"/"&"index.asp"
fwip=Request.ServerVariables("LOCAL_ADDR")
url=vkhip&"?v="&fwip
response.Redirect(""&url&"")
慕雪6442864
TA贡献1812条经验 获得超5个赞
response.Redirect(vkhip&"?v="&vkhip)
response.Redirectd的格式是response.Redirect("url")
当url是变量的时候就不要用引号括起来了
url="abc.asp"
id="123"
response.Redirect(url&"?id="&id)
这样就不会出现你说的错误了
添加回答
举报
0/150
提交
取消