您好,求问关于response.Redirect的问题?看不出来哪里错误!

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 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.Write(response.Redirect("'"&url&"'"))
看看有没有错误!

largeQ
浏览 474回答 3
3回答

千万里不及你

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.Redirect(""&url&"")

慕雪6442864

response.Redirect(vkhip&"?v="&vkhip)response.Redirectd的格式是response.Redirect("url")当url是变量的时候就不要用引号括起来了url="abc.asp"id="123"response.Redirect(url&"?id="&id)这样就不会出现你说的错误了
打开App,查看更多内容
随时随地看视频慕课网APP