ASP 中如何在一个页面中获取第二个页面的数值?
因为是一个无组件上传的3个页面,A是表单界面,B是表单提交后的界面,而B里面嵌入了一个处理提交图片操作的页面C。因为本身表单提交的图片命名是由URL的参数决定的。而B页面...
因为是一个无组件上传的3个页面,
A是表单界面,B是表单提交后的界面,而B里面嵌入了一个处理提交图片操作的页面C。
因为本身表单提交的图片命名是由URL的参数决定的。而B页面的C地址又没法添加“?xx=xx”的参数,添加后就没法操作的。所以,我想C页面要求的文件名从B里面获取,B页面已经在<% %>中有了变量a1="3",我想在C页面直接获取了a1的值,应该怎样写呢。因为a1是非固定的,所以不能固定了文件名。 展开
A是表单界面,B是表单提交后的界面,而B里面嵌入了一个处理提交图片操作的页面C。
因为本身表单提交的图片命名是由URL的参数决定的。而B页面的C地址又没法添加“?xx=xx”的参数,添加后就没法操作的。所以,我想C页面要求的文件名从B里面获取,B页面已经在<% %>中有了变量a1="3",我想在C页面直接获取了a1的值,应该怎样写呢。因为a1是非固定的,所以不能固定了文件名。 展开
1个回答
展开全部
看了两遍问题还是没明白你的意思,大概猜一下吧.
如果你的C页面是通过INCLUDE指令被包含到B页面的,那么,在INCLUDE指令之前,对a1变量(全局变量)进行赋值,在C里面就可以直接使用.
如果是B处理完以后通过Response.Redirect方法转向C页面的,可以通过URL参数,但不知道你说的(又没法添加“?xx=xx”的参数)是怎么一种情况.但是如果不能用URL参数,还可以通过Session进行变量传递.
最后,你提到的a1是非固定的,这个让人很不理解,如果你说a1的值不固定,这个倒没问题,变量值当然不固定,但如果你说变量名也不固定,也许你只能调用EVal函数来动态获取可能的变量的值了.
如果你的C页面是通过INCLUDE指令被包含到B页面的,那么,在INCLUDE指令之前,对a1变量(全局变量)进行赋值,在C里面就可以直接使用.
如果是B处理完以后通过Response.Redirect方法转向C页面的,可以通过URL参数,但不知道你说的(又没法添加“?xx=xx”的参数)是怎么一种情况.但是如果不能用URL参数,还可以通过Session进行变量传递.
最后,你提到的a1是非固定的,这个让人很不理解,如果你说a1的值不固定,这个倒没问题,变量值当然不固定,但如果你说变量名也不固定,也许你只能调用EVal函数来动态获取可能的变量的值了.
追问
抱歉,表达能力不是太好,其实就是c页面include包含到B页面中的,不过我不是太清楚怎么在C页面使用。就是因为Include了C页面,所以B页面的地址我没法传参。
追答
c.asp :
b.asp :
就是说在c调用a1之前已经赋值,就可以.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询