日期:2014-05-17  浏览次数:20867 次

如何定义跨文件的变量?
a.asp
b.asp

在a.asp定义的变量的值要在b.asp中用,如何定义.谢谢.

------解决方案--------------------
用POST或者GET方式传过去~
------解决方案--------------------
如果有比较多的页面都要用到这个变量,那么考虑Session,甚至Application
------解决方案--------------------
Session 对象
可以使用 Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
例如:
在a.asp里有一句 Session( "tt ")= "123456 ",那么在Session的有效时间内,你对同一个用户的b.asp页面里可以通过 tt=Session( "tt ") 来得到值 "123456 "。何为有效时间 何为同一个用户,自己看看ASP基础教程里的Session对象。

********************************************************************

可以使用 Application 对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据。而且,Application 对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。
例如:
在a.asp里有一句 Application( "MyVar ")= "123456 ",那么在服务器没有重启或没有主动释放Application( "MyVar ")的内存空间的话,随时都可以通过 tt=Application( "MyVar ") 来得到它所保存的值 "123456 "。
更多用法请参阅ASP基础教程里的Application对象。
------解决方案--------------------
是不麻烦,很简单的,但要解释起来,要用很多的文字。会者不难,这些ASP基础教程上都有有。显然这前你的问题没有讲清楚。

a.asp内容:
function ch()
a=100
ch=a
end function

b.asp内容
<!-- #include file=a.asp -->
response.write ch()

函数Function可以返回一个变量的值。
------解决方案--------------------
cookie,session,application,post,get