ASP基礎教程:學習ASP中子程序的應用_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP代碼中的容錯機制
      以國內最流行ASP為例,我不知道有多少人會在寫代碼時想到“容錯”這個概念,實際上當我遇到這種事時,也是不了了之。為什么呢,想想最初的意思是認為寫如下代碼就能容錯了,見示例1-1

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

      實例:

      調用使用VBScript的子程序

      如何從ASP調用以VBScript編寫的子程序。

      以下為引用的內容:
      <html>

      <head>
      <%
      sub vbproc(num1,num2)
      response.write(num1*num2)
      end sub
      %>
      </head>

      <body>
      <p>
      You can call a procedure like this:
      </p>
      <p>
      Result: <蔿l vbproc(3,4)%>
      </p>
      <p>
      Or, like this:
      </p>
      <p>
      Result: <%vbproc 3,4%>
      </p>
      </body>

      </html> 調用使用JavaScript的子程序
      如何從ASP調用以JavaScript編寫的子程序。
      <%@ language="javascript" %>
      <html>
      <head>
      <%
      function jsproc(num1,num2)
      {
      Response.Write(num1*num2)
      }
      %>
      </head>
      <body>
      <p>
      Result: <%jsproc(3,4)%>
      </p>
      </body>
      </html>

      調用使用VBScript和JavaScript的子程序
      如何在一個ASP文件中調用以VBScript和JavaScript編寫的子程序。 <html>
      <head>
      <%
      sub vbproc(num1,num2)
      Response.Write(num1*num2)
      end sub
      %>
      <script language="javascript" runat="server">
      function jsproc(num1,num2)
      {
      Response.Write(num1*num2)
      }
      </script>
      </head>
      <body>
      <p>Result: <蔿l vbproc(3,4)%></p>
      <p>Result: <蔿l jsproc(3,4)%></p>
      </body>
      </html>
      子程序
      ASP源代碼可包含子程序和函數:

      <html>
      <head>
      <%
      sub vbproc(num1,num2)
      response.write(num1*num2)
      end sub
      %>
      </head>
      <body>
      <p>Result: <蔿l vbproc(3,4)%></p>
      </body>
      </html>
      將<%@ language="language" %>這一行寫到<html>標簽的上面,就可以使用另外一種腳本語言來編寫子程序或者函數:

      <%@ language="javascript" %>
      <html>
      <head>
      <%
      function jsproc(num1,num2)
      {
      Response.Write(num1*num2)
      }
      %>
      </head>
      <body>
      <p>Result: <%jsproc(3,4)%></p>
      </body>
      </html>

      VBScript與JavaScript之間的差異

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

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

      分享:ASP初學者常犯的幾個錯誤
      ASP初學者常犯的幾個錯誤 1.記錄集關閉之前再次打開: ------------------------------------ sql="select * from test" rs.open sql,conn,1,1 if not rs.eof then dim myName

      來源:模板無憂//所屬分類:ASP教程/更新時間:2008-08-22
      相關ASP教程