在ASP CLASSIC中,在声明之前或之后执行包含?

时间:2013-05-21 12:24:36

标签: asp-classic include server-side-includes

我们假设我们有这样的情况:

if session("lenguage") = "ENG" then

<!--#include file="eng_page.asp"-->

else

<!--#include file="not_eng_page.asp"-->

end if

我想了解结果ASP文件是否包含booth包含(然后只执行其中一个)或者只包含依赖于会话变量的那个。

我的意思是,我可以用它来减轻页面的重量吗?如果我知道一些代码片段只有在它们确实应得的情况下才会被包含在内,这可能会有所帮助......

2 个答案:

答案 0 :(得分:2)

对不起,我也试过了。这两个文件都将包含在内,并且没有文件大小的好处。这篇文章给出了一个如何解决它的例子。

http://www.4guysfromrolla.com/webtech/022504-1.shtml

答案 1 :(得分:1)

只需使用Server.Execute

If Session("lenguage") = "ENG" Then
    Server.Execute("eng_page.asp") 
Else  
    Server.Execute("not_eng_page.asp") 
End If