为了表示特定的方法(或属性沖J以通过Web调用需要添加一个<WebMethod>声明在ASPNET x中只可以向Web提供方法但在ASPNET 同样也可以提供属性
<WebMethod>声明实际上是进行所有收集工作的一部分可以定义一个或多个Web方法不仅如此也可以确保一些Web方法是可以公开访问的而其他方法则通过protected关键字约束对它们的访问虽然VBNET和C#之间有细微的语法变化(VBNET使用大于一号和小于号而C#使用方括号来定义方法调用)但可以类似地识别它们
VBNET 中的语法如下
<WebMethod()> _
Public Function Hello (ByVal strName As String) As String
End Function
这段代码定义了一个Web方法该方法接受一个字符串作为参数并且返回一个字符串作为结果就如同一个普通函数一样
C#中的语法如下
[WebMethod]
Public string Hello (string strName)
{
}
这段代码也定义了一个Web方法该方法接受一个字符串作为参数并且返回一个字符串作为结果如果不希望向公众提供特定的Web方法只要移除该声明即可
ASPNET 入门教程完整版
[] [] []