怎样定义ASP全局变量??

我的主程序在main.asp中主程序把用了<!--#includefile="sub.asp"-->子程序在sub.asp中我想在main.asp中使用sub.asp中的... 我的主程序在 main.asp 中
主程序把用了<!--#include file="sub.asp"-->
子程序在 sub.asp 中
我想在 main.asp 中使用 sub.asp 中的变量 x
那么这个变量应该怎么定义呢??
展开
 我来答
SQL的艺术
推荐于2016-05-12 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3323

向TA提问 私信TA
展开全部
定于ASP全局变量可以使用ASP的Application对象

Web 上的一个应用程序可以是一组 ASP 文件。这些 ASP 在一起协同工作来完成一项任务。而 ASP 中的 Application 对象的作用是把这些文件捆绑在一起。Application 对象用于存储和访问来自任意页面的变量,类似 Session 对象。不同之处在于所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。Application 对象掌握的信息会被应用程序中的很多页面使用(比如数据库连接信息)。这就意味我们可以从任意页面访问这些信息。也意味着你可以在在一个页面上改变这些信息,随后这些改变会自动地反映到所有的页面中。

Application 对象的集合、方法和事件的描述如下:
1、集合

Contents:包含所有通过脚本命令追加到应用程序中的项目。
StaticObjects:包含所有使用 HTML 的 <object> 标签追加到应用程序中的对象。
2、方法

Contents.Remove:从 Contents 集合中删除一个项目。
Contents.RemoveAll():从 Contents 集合中删除所有的项目。
Lock:防止其余的用户修改Application 对象中的变量。
Unlock:使其他的用户可以修改 Application 对象中的变量(在被 Lock 方法锁定之后)。
3、事件

Application_OnEnd:当所有用户的 session 都结束,并且应用程序结束时,此事件发生。
Application_OnStart:在首个新的 session 被创建之前(这时 Application 对象被首次引用),此事件会发生。

示例:
application("a")="你好"
然后客户端B执行了application("a")=application("a")&",你又好"
最后客户端C执行了application("a")=application("a")&",你还好"
然后此时客户端A调用application("a"),值就应该为 你好,你又好,你还好
圭唱张慧月
2019-10-20 · TA获得超过3595个赞
知道大有可为答主
回答量:3028
采纳率:32%
帮助的人:396万
展开全部
象平常一样定义就行,只是要在每个页面里都调用conn.asp这个文件.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡唱离先达滑04
推荐于2018-03-03 · 超过23用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:0
展开全部
用Session建立全局变量

你可以定义成
Session("x") = 123

然后无论你切换到哪个网页,这个Session变量都会保持直到你关掉浏览器。

或者你也可以用Application建立
例如 Application("x") = 123
这样即使你把浏览器关了再重新开网页,这个变量也不会消失,直到你重起Web服务器为止。

不过像你说的这种情况,你把sub.asp引用过来了,你直接 x =123 就行了。
从main.asp里面 response.write x 就会显示123
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式