![](/img/trans.png)
[英]Server.Execute() or Transfer() in classic ASP to an aspx defined in Web.config
[英]Server.Execute not executing code in classic ASP
我试图利用在另一个文件中的一个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
语句打印出“名字”。 如果我在FileB.asp中声明const tr__first_name
, 则导致以下代码...
Server.Execute "FileA.asp"
Const tr__first_name = "First Name"
Response.Write Eval("tr__first_name")
然后FileB.asp将按预期方式打印出“名字”。 关于为什么我的第一种方法行不通的任何想法?
问题是Server.Execute仅将FileA.asp作为FileB.asp中的独立页面运行。 换句话说,这不像是编程语言进行函数调用,它只是在第一页上下文之外运行单独的页面,而是在第一页内部显示单独页面的结果。
改为这样做:
<!-- #include file="FileA.asp" -->
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.