在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函数返回方法一样.
博客介绍了ASP和ASP.NET中函数的声明与调用方式。在ASP里,函数可在Script标签或<% %>间声明;而ASP.NET中,函数须放在<Script></Script>之间。还给出了用C#写的函数示例,说明了函数返回值、参数类型等相关知识。
195

被折叠的 条评论
为什么被折叠?



