Asp.net 我使用[WebMethod],只是想问一下这是否就是他们所说的WebService?

Asp.net 我使用[WebMethod],只是想问一下这是否就是他们所说的WebService?,asp.net,webmethod,Asp.net,Webmethod,在我的C#代码隐藏中,我有这样一个WebMethod //Get total Sales monthly [WebMethod] public static List<object> getTotalSales(){ //lines of codes; } //每月获取总销售额 [网络方法] 公共静态列表getTotalSales(){ //代码行; } 我的问题是,我正在做一件叫做web服务的事情吗?我在前端使用了返回值(aspx页),它由我的jQue

在我的C#代码隐藏中,我有这样一个WebMethod

  //Get total Sales monthly
  [WebMethod]
  public static List<object> getTotalSales(){
     //lines of codes;
  }
//每月获取总销售额
[网络方法]
公共静态列表getTotalSales(){
//代码行;
}

我的问题是,我正在做一件叫做web服务的事情吗?我在前端使用了返回值(aspx页),它由我的jQuery ajax函数在aspx文件中调用。

web服务是可通过
WebMethod
s访问的
WebService
对象或ASMX文件。

web服务是可通过
WebMethod
s访问的
WebService对象或ASMX文件。

您可以通过通过创建一个
.asmx
页面,将其自身

您在这里所做的是将页面中的公共方法转换为Web服务

因此,对你的问题的简短回答是,是的,你正在做一件叫做webservice的事情。然后可以通过ajax在客户机中调用它


通过创建
.asmx
页面,您可以自行创建Web服务

您在这里所做的是将页面中的公共方法转换为Web服务

因此,对你的问题的简短回答是,是的,你正在做一件叫做webservice的事情。然后可以通过ajax在客户机中调用它


那么我的问题的答案是什么?对不起,我很困惑。我没有asmx文件。但是当jquery调用我的webmethod时,我的webmethod可以工作。如果您使用的是webmethod,那么是的,您使用的是web服务。那么我的问题的答案是什么?对不起,我很困惑。我没有asmx文件。但是当jquery调用我的webmethod时,我的webmethod可以工作。如果您使用的是webmethod的,那么是的,您使用的是web服务。@Oliver:从技术上讲,我是根据您的回答来做web服务的。但这是一种可接受的做法,还是我必须创建一个asmx文件?谢谢,完全可以接受。我在很多网站上都使用过。然而,如今微软正在开发新技术,如WebAPI。但是这仍然是可以接受的,并且会起作用。因此,如果我理解正确的话,WebAPI这个术语现在是做Web服务的新技术。web api与webservice/webmethod是完全不同还是完全相同的方法?@Oliver:从技术上讲,我是根据你的回答来做webservice的。但这是一种可接受的做法,还是我必须创建一个asmx文件?谢谢,完全可以接受。我在很多网站上都使用过。然而,如今微软正在开发新技术,如WebAPI。但是这仍然是可以接受的,并且会起作用。因此,如果我理解正确的话,WebAPI这个术语现在是做Web服务的新技术。web api与webservice/webmethod完全不同还是相同?