如何实现在ASP中引用文件时更改主文件中变量的值

例如,我在A.asp文件中通过<!--#INCLUDEFILE="./B.asp"-->引用另一个文件,并在B.asp中根据条件用Sele... 例如,我在A.asp文件中通过<!-- #INCLUDE FILE="./B.asp" -->引用另一个文件,并在B.asp中根据条件用Select Case判断然后重新设置一个在A.asp中定义的变量的值,并在A.asp中要用到这个值. 类似以下代码,A.asp文件,定义了strAblumDir,MyFileTitle两个变量:<%@language=vbscript codepage=936 %><%'以下为修改内容Dim strAblumDir,MyFileTitlestrAblumDir="Album/"if request("MyAlbumDir")<>"" thenstrAblumDir=request("MyAlbumDir")& "/"end if<!-- #INCLUDE FILE="./B.asp" -->Response.Write (MyAlbumDir & MyFileTitle)%> B.asp再进行判断A.asp中定义的strAblumDir,并修改A.asp中定义的 MyFileTitle的值,而且修改后的值在A.asp之后的代码中需要用到(要用到在B.asp在重新设的值,不是引用前的旧值).<%Select Case strAblumDirCase "Dir1" MyFileTitle="当代作品"Case "Dir1" MyFileTitle="古代作品"Case "Dir1" MyFileTitle="外国作品"end Select%> 展开
 我来答
百度网友52c7b5407
2012-02-12 · TA获得超过694个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:862万
展开全部
<!-- #INCLUDE FILE -->相当于被引用的代码插入到原文件代码中了,所以你要改变的变量值由<!-- #INCLUDE FILE -->位置决定,也就是变量的最后赋值为准。

其实一般跨文件调用,说明B中的代码重复使用度高,如果不是重复使用,就没必要把代码分成两个文件,一个引用另一个;而如果是重复使用,B中的代码也最好写成函数。
飒爽还鲜活丶榜眼
2012-02-11
知道答主
回答量:28
采纳率:0%
帮助的人:17万
展开全部
你换行好不好啊,老大!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式