2011-03-15 7 views
0

좋아, 저는 ASP/VBScript 세계에 익숙하지 않습니다. 저는 새로운 회사에서 일하고 있으며 PHP로 개발할 때 거의 모든 프로젝트에서 사용하는 스크립트를 재현하려고합니다. 저는 showHeader와 showFooter라는 두 가지 기능을 가지고 있습니다. 이 함수는 전달 된 인수를 모두 가져 오며 해당 인수는 포함 된 파일에 표시되어야합니다. PHP에서 예를 들어 내 showHeader 기능이 너무VBscript가 포함 된 파일에 매개 변수를 전달합니다.

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

처럼 지금의 나는 단순히 에코 $ var에를 호출하여 그 주장의 내용을 에코 할 수있는 파일을 포함하고 난 내용을 얻을. 이것은 vbscript로 가능합니까? 나는 이제까지 운이 없다.

답변

1

내가 그런

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 
%> 

했다 header.aspfooter.asp에 난 그냥 다음과 같이 내 코드이었다 main.asp에 그런

<%=varname%>를 사용하여 바르 전달 된 것입니다.

<!---#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" %> 

모든 것이 훌륭합니다.

1

@projectxmatt : 당신처럼 뭔가를 할 수 -

header.asp에서 :

<% 
Sub showHeader(page, title, passedCSS, desc, keywords) 
%> 
<!-- some HTML code here --> 
<title><%=page %></title> 
<!-- more HTML code here --> 
<% 
End Sub 
%> 

somefile.asp에서 : ASP와

<!-- #include file="header.asp" --> 
<% showHeader "value-for-page", "My Page Title", "", "", "" %> 

당신은 당신이 가진 모든 변수를 지정해야 Sub 또는 Function 인 경우 f에 전달되지 않은 경우 PHP에서와 같이 기본값을 생략하거나 할당 할 수 없습니다. unction (예 : function showHeader(title = 'Default Value'))

+1

당신이 말한 것과 비슷한 것을 사용하여 매력 감사처럼 일했습니다. – projectxmatt

0

Response.Write은 기존 ASP에서 출력을 작성하는 데 사용할 수있는 또 다른 솔루션입니다. 여기에 좋아

관련 문제