在asp中声明一个函数可以这样:
<Script Language="VBScript" Runat="server">
Function GetSum(a,b)
GetSum=a+b
End Function
</Script>
<%
'调用:
Response.Write GetSum(10,30)
%>
但为了方便,通常都习惯于将"函数块"写到<% …… %>之间,像这样:
<%
Function GetSum(a,b)
GetSum=a+b
End Function
'调用:
Response.Write GetSum(10,30)
%>
在asp.net中,函数必须放在<Script></Script>之间,
不能直接将其写在<% …… %>之间:
<Script Language="c#" runat="server">
int GetSum(int a,int b){
return a+b;
}
void Page_Load(){
//调用:
Response.Write (GetSum(10,30));
}
</Script>
上面例子是用c#写的,
int GetSum表示声明一个名称为"GetSum"的函数,
返回一个int类型的值.
如果函数无返回值,可以用void关键字代替,像asp中的Sub方法.
括号中的参数也需要指明类型,在这里都是int,
返回值需要用"return"方法,和Js函数返回方法一样.