【问题标题】:Can I read the value of a variable in an asp file from a second asp file?我可以从第二个 asp 文件中读取 asp 文件中变量的值吗?
【发布时间】:2012-01-17 21:03:27
【问题描述】:

我有一个 asp 文件,其中存储了一些值,然后在包含的模板文件中使用这些值。像这样:

dim mediaSrc()

ReDim mediaSrc(2)
mediaSrc(0) = "http://server.com/path/to/file.mp3"
mediaSrc(1) = "http://server.com/path/to/file.mp3"
mediaSrc(2) = "http://server.com/path/to/file.mp3"

<!--#include virtual="/path/to/include.asp" -->

我有第二个 asp 文件,我想在其中包含来自这些第一个文件中的几个的信息。所以我可能有类似的东西:

dim fileSrc()

ReDim fileSrc(2)
fileSrc(0) = "http://server.com/path/to/firstfile.asp"
fileSrc(1) = "http://server.com/path/to/secondfile.asp"
fileSrc(2) = "http://server.com/path/to/finalfile.asp"

我可以在第二个 asp 文件中获取对第一个 asp 文件中设置的变量的引用吗?

我想做这样的事情:

fileSrc(0).mediaSrc(0)

获取第一个asp文件中指定的URL。

【问题讨论】:

  • 如果第一个文件包含在第二个文件中,则第二个文件可以访问第一个文件的值。

标签: asp-classic


【解决方案1】:

您需要使用文件系统作为文本流加载页面,然后自己解析页面文本。经典 ASP 页面不是对象,因此 fileSrc(0).mediaSrc(0) 将不起作用。

【讨论】:

  • 谢谢!我查看了会话变量,但在我的情况下,用户不一定会访问第一页来打开会话。所以这似乎是最好的选择。现在开始学习正则表达式!
【解决方案2】:

在页面之间共享信息的一个好方法是使用会话变量。

记得清除这些变量以避免内存问题。

有关会话变量的更多信息:

http://www.w3schools.com/asp/asp_sessions.asp

【讨论】:

    猜你喜欢
    • 2012-02-21
    • 2017-07-26
    • 1970-01-01
    • 2021-11-22
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多