在ASP classic中,包含在语句之前或之后执行



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

if session("lenguage") = "ENG" then
<!--#include file="eng_page.asp"-->
else
<!--#include file="not_eng_page.asp"-->
end if

我想了解如果结果ASP文件将有摊位包括(然后只有其中一个将被执行)或将只有一个取决于会话变量。

我的意思是,我可以用它来减轻页面的重量吗?如果我知道一些代码片段只有在它们真正值得包含时才包含,这可能会有所帮助…

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

https://web.archive.org/web/20211020134119/https://www.4guysfromrolla.com/webtech/022504 - 1. - shtml

只使用Server。执行:

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

最新更新