asp中值传不过来

来源:百度知道 编辑:UC知道 时间:2024/05/20 16:00:06
在我的Upload.asp文件里面有段返回上传的文件的地址的代码:
response.write "<script>window.opener.document.form1."&weizhi&".value='"&SavePath&SaveFileName&"'</script>"
其中的变量weizhi的值传不过来。
我试过直接在这句的前面加weizhi="WaibuURL"赋值执行是正常的。
用weizhi=Session("weizhi")值也传不过来。
用const weizhi1="WaibuURL"放第一行再直接在这句的前面加weizhi=weizhi1也执行是正常的。
就是变量weizhi的值传不过来。
1楼的方法我试过,理论应该没问题但是奇怪的是当weizhi=request.querystring("weizhi") 加在response.write "<script>window.opener.document.form1."&weizhi&".value='"&SavePath&SaveFileName&"'</script>"之前时request.querystring("weizhi") 的值没有获取到。很奇怪。更奇怪的是weizhi=Session("weizhi")不行 weizhi="WaibuURL"确可以 Response.Write(Session("weizhi"))显示的就是WaibuURL.(3句连在一起)

把全部代码贴上来。。帮你看看为什么这么奇怪

别用session传。。改直接传的方法吧
upload.asp 文件内容:
<%
weizhi=request.querystring("weizhi")
response.write "<script>window.opener.document.form1."&weizhi&".value='"&SavePath&SaveFileName&"'</script>"
%>
传法:upload.asp?weizhi=值