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是非固定的,所以不能固定了文件名。
展开
 我来答
缓步莫迟疑C
2012-01-08 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6481万
展开全部
看了两遍问题还是没明白你的意思,大概猜一下吧.
如果你的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之前已经赋值,就可以.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式