我正在尝试使用另一个文件中的一个ASP文件中声明的常量。以下是我要完成的基本代码概述:
FileA.asp
Const tr__first_name = "First Name"
Const tr__last_name = "Last Name"
Const tr__english = "English"
FileB.asp
Server.Execute "FileA.asp"
Response.Write Eval("tr__first_name")
当我运行 FileB.asp 时,应该打印出Response.Write
语句的“First Name”。如果我在 FileB.asp 中声明const tr__first_name
,则会生成以下代码...
Server.Execute "FileA.asp"
Const tr__first_name = "First Name"
Response.Write Eval("tr__first_name")
然后 FileB.asp 将按预期打印出“名字”。有关为什么我的第一种方法不起作用的任何想法?
答案 0 :(得分:3)
问题是Server.Execute仅将FileA.asp作为FileB.asp中的独立页面运行。换句话说,它不像编程语言进行函数调用 - 它只是在第一页的上下文之外运行单独的页面,而是在第一页内显示单独页面的结果。
请改为:
<!-- #include file="FileA.asp" -->