Asp classic VBscript将参数传递到包含的文件

Asp classic VBscript将参数传递到包含的文件,asp-classic,vbscript,include,Asp Classic,Vbscript,Include,好的,我是asp/vbscript领域的新手。我在一家新公司工作,试图复制我在php下开发时在几乎所有项目上使用的脚本。我有两个函数,一个叫做showHeader,另一个叫做showFooter。这些函数都获得传递给它们的参数,并且这些参数需要显示在包含的文件中。例如,在php中,我的showHeader函数如下 <?php showHeader($page,$title,$passedCSS,$desc,$keywords) { include("header.php"); } ?>

好的,我是asp/vbscript领域的新手。我在一家新公司工作,试图复制我在php下开发时在几乎所有项目上使用的脚本。我有两个函数,一个叫做showHeader,另一个叫做showFooter。这些函数都获得传递给它们的参数,并且这些参数需要显示在包含的文件中。例如,在php中,我的showHeader函数如下

<?php
showHeader($page,$title,$passedCSS,$desc,$keywords) {
include("header.php");
}
?>


现在,在include文件中,我只需调用echo$var就可以回显这些参数中的任何一个参数的内容,并获取内容。这在vbscript中是可能的。我一点运气都没有。

@projectxmatt:你可以像这样做--

标题中.asp

<%
Sub showHeader(page, title, passedCSS, desc, keywords)
%>
<!-- some HTML code here -->
<title><%=page %></title>
<!-- more HTML code here -->
<%
End Sub
%>
<!-- #include file="header.asp" -->
<% showHeader "value-for-page", "My Page Title", "", "", "" %>
使用ASP,您必须指定
子函数
函数
中的所有变量,如果没有向函数传递任何变量(例如
函数showHeader(title='default Value'),
,则不能像在PHP中那样将这些变量遗漏或指定为默认值)

将是另一个解决方案,您可以使用它在经典ASP中编写输出。

好的,下面是我所做的

global.asp


   <%@LANGUAGE="VBSCRIPT"%>
<%  
    Sub showHeader(page,title,passedCSS,desc,keywords)
%>
        <!---#include file="header.asp"--->
<%
    end Sub

    Sub showFooter(passedJS)
%>
        <!---#include file="footer.asp"--->
<%
    end Sub
%>

一切都很好

用了和你说的类似的东西,很有魅力,谢谢。
<!---#include file="global.asp"--->
<% showHeader "Home","Test Page","test.css","Description","keywords" %>
        <section>
        </section>

        <aside>
        </aside>

        <section>
            <h2></h2>
            <ul>
                <li><article></article></li>
                <li><article></article></li>                
            </ul>
        </section>

        <section>
            <div></div>
            <div></div>
            <div></div>
        </section>
<% showFooter "testjs.js" %>