Prosedur ASP


Di ASP Anda dapat memanggil prosedur JavaScript dari VBScript dan sebaliknya.


Prosedur

Kode sumber ASP dapat berisi prosedur dan fungsi:

Contoh

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

<p>Result: <%call vbproc(3,4)%></p>

</body>
</html>

Sisipkan baris <%@ language=" language " %> di atas tag <html> untuk menulis prosedur/fungsi dalam bahasa skrip lain:

Contoh

<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>

<p>Result: <%jsproc(3,4)%></p>

</body>
</html>


Perbedaan Antara VBScript dan JavaScript

Saat memanggil VBScript atau prosedur JavaScript dari file ASP yang ditulis dalam VBScript, Anda dapat menggunakan kata kunci "panggilan" diikuti dengan nama prosedur. Jika suatu prosedur memerlukan parameter, daftar parameter harus diapit dalam tanda kurung saat menggunakan kata kunci "panggilan". Jika Anda menghilangkan kata kunci "panggilan", daftar parameter tidak boleh diapit tanda kurung. Jika prosedur tidak memiliki parameter, tanda kurung adalah opsional.

Saat memanggil prosedur JavaScript atau VBScript dari file ASP yang ditulis dalam JavaScript, selalu gunakan tanda kurung setelah nama prosedur.


Prosedur VBScript

VBScript memiliki dua jenis prosedur:

  • Sub prosedur
  • prosedur fungsi

VBScript Sub Prosedur

Sub prosedur:

  • adalah serangkaian pernyataan, diapit oleh pernyataan Sub dan Sub Akhir
  • dapat melakukan tindakan, tetapi tidak mengembalikan nilai
  • dapat mengambil argumen
Sub mysub()
  some statements
End Sub

atau

Sub mysub(argument1,argument2)
  some statements
End Sub

Contoh

Sub mysub()
  response.write("I was written by a sub procedure")
End Sub

Prosedur Fungsi VBScript

Prosedur Fungsi:

  • adalah serangkaian pernyataan, diapit oleh pernyataan Fungsi dan Fungsi Akhir
  • dapat melakukan tindakan dan dapat mengembalikan nilai
  • dapat mengambil argumen yang diteruskan dengan prosedur panggilan
  • tanpa argumen, harus menyertakan set tanda kurung kosong ()
  • mengembalikan nilai dengan menetapkan nilai ke namanya
Function myfunction()
  some statements
  myfunction=some value
End Function

atau

Function myfunction(argument1,argument2)
  some statements
  myfunction=some value
End Function

Contoh

function myfunction()
  myfunction=Date()
end function

Memanggil Prosedur

Prosedur fungsi sederhana ini dipanggil untuk menghitung jumlah dari dua argumen:

Contoh

Function myfunction(a,b)
myfunction=a+b
End Function

response.write(myfunction(5,9))

Fungsi "myfunction" akan mengembalikan jumlah argumen "a" dan argumen "b". Dalam hal ini 14.

Saat Anda memanggil prosedur, Anda dapat menggunakan pernyataan Panggilan, seperti ini:

Call MyProc(argument)

Atau, Anda dapat menghilangkan pernyataan Panggilan, seperti ini:

MyProc argument

Lebih Banyak Contoh


Cara memanggil prosedur JavaScript dan prosedur VBScript dalam file ASP.