熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

學習ASP中子程序的應用

2022-06-13   來源: .NET編程 

  在ASP中你可通過VBScript和其他方式調用自程序

實例

調用使用VBScript的子程序
如何從ASP調用以VBScript編寫的子程序
 <html>

<head>
<%
sub vbproc(numnum)
responsewrite(num*num)
end sub
%>
</head>

<body>
<p>
You can call a procedure like this:
</p>
<p>
Result: <%call vbproc()%>
</p>
<p>
Or like this:
</p>
<p>
Result: <%vbproc %>
</p>
</body>

</html>
調用使用JavaScript的子程序
如何從ASP調用以JavaScript編寫的子程序

  <%@ language=javascript %> <html> <head> <% function jsproc(numnum) { ResponseWrite(num*num) } %> </head> <body> <p> Result: <%jsproc()%> </p> </body> </html>

調用使用VBScript和JavaScript的子程序
如何在一個ASP文件中調用以VBScript和JavaScript編寫的子程序

  <html> <head> <% sub vbproc(numnum) ResponseWrite(num*num) end sub %> <script language=javascript runat=server> function jsproc(numnum) { ResponseWrite(num*num) } </script> </head> <body> <p>Result: <%call vbproc()%></p> <p>Result: <%call jsproc()%></p> </body> </html>


子程序

  ASP源代碼可包含子程序和函數

  <html> <head> <% sub vbproc(numnum) responsewrite(num*num) end sub %> </head> <body> <p>Result: <%call vbproc()%></p> </body> </html>

  將<%@ language=language %>這一行寫到<html>標簽的上面就可以使用另外一種腳本語言來編寫子程序或者函數

  <%@ language=javascript %> <html> <head> <% function jsproc(numnum) { ResponseWrite(num*num) } %> </head> <body> <p>Result: <%jsproc()%></p> </body> </html>

VBScript與JavaScript之間的差異

  當從一個用VBScript編寫的ASP文件中調用VBScript或者JavaScript子程序時可以使用關鍵詞call後面跟著子程序名稱假如子程序需要參數當使用關鍵詞call時必須使用括號包圍參數假如省略call參數則不必由括號包圍假如子程序沒有參數那麼括號則是可選項

  當從一個用JavaScript編寫的ASP文件中調用VBScript或者JavaScript子程序時必須在子程序名後使用括號


From:http://tw.wingwit.com/Article/program/net/201311/12779.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.