Asp.net asp Web服务,不是所有的方法都可以调用吗?

Asp.net asp Web服务,不是所有的方法都可以调用吗?,asp.net,sql-server,web-services,Asp.net,Sql Server,Web Services,我想我应该在第一次开始的简单教程之后开始创建一个Web服务 我让Web服务开始工作,所以现在我想向数据库添加数据。但是,当我查看预览表单时,我找不到我的InsertCommentvoid 这是我的密码 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用System.Web; 使用System.Web.Services; 使用System.Data.SqlClient; 命名空间MyFirstWebService { /// ///数学概

我想我应该在第一次开始的简单教程之后开始创建一个Web服务

我让Web服务开始工作,所以现在我想向数据库添加数据。但是,当我查看预览表单时,我找不到我的
InsertComment
void

这是我的密码

使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Web.Services;
使用System.Data.SqlClient;
命名空间MyFirstWebService
{
/// 
///数学概述
/// 
[WebService(命名空间=”http://tempuri.org/")]
[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
//要允许使用ASP.NET AJAX从脚本调用此Web服务,请取消注释以下行。
//[System.Web.Script.Services.ScriptService]
公共数学类:System.Web.Services.WebService
{
[网络方法]
公共字符串HelloWorld()
{
返回“你好世界”;
}
[网络方法]
公共整数相加(整数a、整数b)
{
返回(a+b);
}
[网络方法]
公共系统。单次减法(系统单A,系统单B)
{
返回(A-B);
}
[网络方法]
公共系统。单乘(系统单A,系统单B)
{
返回A*B;
}
[网络方法]
公共系统。单分区(系统。单A,系统。单B)
{
如果(B==0)
返回-1;
返回转换为单个(A/B);
}
[网络方法]
公共静态void InsertComment(字符串值)
{
SqlParameter SqlParameter=新的SqlParameter();
sqlParameter.ParameterName=“NewComment”;
sqlParameter.Value=Value;
List sqlParam=new List();
sqlParam.Add(sqlParameter);
executeStoredProcedure(“InsertNewComment”,sqlParam);
}
}

}
因为它是静态函数。在下面的帖子中回顾这个问题和答案


@ToddB我接受了马哈茂德对这个问题的回答,但投了赞成票