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

asp 函數與asp過程實例教程

2013-11-13 10:42:08  來源: .NET編程 

  asp 函數與asp過程提供了一種方法來創建重新編程代碼可用模塊和避免重寫的代碼每次您執行特定任務同一個塊如果你沒有任何職能/ ASP頁中的程序ASP頁從上到下執行時ASP解析引擎只是處理從開始到結束的整個文件的ASP / VBScript函數和程序然而只有在所謂的執行不符合其余的代碼內聯一個函數或子過程可以重復使用的需要從而節省您的時間和一個不那麼喜歡成群結隊漂亮的網頁制作教程了很多次

  你可以寫在ASP中的職能相似的方式來寫他們在Visual Basic這是良好的編程習慣使用功能模塊化代碼並更好地提供重用要聲明一個子程序(函數不返回值開始與小組的關鍵字並最終分結束)您只需鍵入
<%@ LANGUAGE="VBSCRIPT" %>
<%
Sub subroutineName( parameter_ parameter_n )
  statement_
  statement_
  
  statement_n
end sub
%>
函數在不同在於它返回的數據與功能的關鍵字並最終結束啟動功能子程序函數是特別適合做計算並返回一個值要聲明一個函數的語法類似於
<%@ LANGUAGE="VBSCRIPT" %>
<%
Function  functionName( parameter_ parameter_n )
  statement_
  statement_
  
  statement_n
end function
%>
在有一個用來打印頁面上的信息的程序代碼看起來
Select ActionSelect AllTry It<%@ LANGUAGE="VBSCRIPT" %>
<%
Sub GetInfo(name phone fee)
  Responsewrite("Name: "& name &"<br>")
  Responsewrite("Telephone: "& telephone &"<br>")
  Responsewrite("Fee: "& fee &"<br>")
End Sub
%>
現在讓我們考慮如何調用子有兩種方法
<%
the first method
Call GetInfo("Mr ODonnel""")
the second one
GetInfo "Mr ODonnel"""
%>
在每個例子實際的參數傳遞到子過程是在相應的位置通過請注意如果您使用電話的聲明中參數必須括在括號中如果你不使用電話括號不使用

  現在讓我們來看看一個函數它接受一個整數值代碼並返回該值的平方還包括代碼來調用該函數
<%
Function Square(num)
  Square = num * num    
end function

  Returns
  ResponseWrite(Square())

  Should print " is less than ^"
  if < Square() then
    ResponseWrite(" is less than ^")
  else
    ResponseWrite("^ is less than ")
  end if
%>


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