怎样定义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
那么这个变量应该怎么定义呢?? 展开
主程序把用了<!--#include file="sub.asp"-->
子程序在 sub.asp 中
我想在 main.asp 中使用 sub.asp 中的变量 x
那么这个变量应该怎么定义呢?? 展开
3个回答
展开全部
定于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"),值就应该为 你好,你又好,你还好
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"),值就应该为 你好,你又好,你还好
展开全部
象平常一样定义就行,只是要在每个页面里都调用conn.asp这个文件.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Session建立全局变量
你可以定义成
Session("x") = 123
然后无论你切换到哪个网页,这个Session变量都会保持直到你关掉浏览器。
或者你也可以用Application建立
例如 Application("x") = 123
这样即使你把浏览器关了再重新开网页,这个变量也不会消失,直到你重起Web服务器为止。
不过像你说的这种情况,你把sub.asp引用过来了,你直接 x =123 就行了。
从main.asp里面 response.write x 就会显示123
你可以定义成
Session("x") = 123
然后无论你切换到哪个网页,这个Session变量都会保持直到你关掉浏览器。
或者你也可以用Application建立
例如 Application("x") = 123
这样即使你把浏览器关了再重新开网页,这个变量也不会消失,直到你重起Web服务器为止。
不过像你说的这种情况,你把sub.asp引用过来了,你直接 x =123 就行了。
从main.asp里面 response.write x 就会显示123
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询