在ASP.NET中何时使用Web服务

在ASP.NET中何时使用Web服务,asp.net,web-services,Asp.net,Web Services,我在看一个javascript教程,这个人创建了一个简单的toUpper函数,他通过javascript访问该函数,实际上使用javascript调用web服务。它没有给我任何解释为什么他选择这样做,所以我想知道什么时候可以使用它们,它们对我有什么好处,而不是使用c#类,或者只是用javascript编写整个函数 在以下情况下使用web服务而不是C类 您希望向外部公开某些功能 世界/消费者/其他应用程序 您希望解耦的一部分 您的系统可以在不影响其他系统的情况下进行更改 部分应用程序 您希望使应用

我在看一个javascript教程,这个人创建了一个简单的toUpper函数,他通过javascript访问该函数,实际上使用javascript调用web服务。它没有给我任何解释为什么他选择这样做,所以我想知道什么时候可以使用它们,它们对我有什么好处,而不是使用c#类,或者只是用javascript编写整个函数

在以下情况下使用web服务而不是C类

  • 您希望向外部公开某些功能 世界/消费者/其他应用程序
  • 您希望解耦的一部分 您的系统可以在不影响其他系统的情况下进行更改 部分应用程序
  • 您希望使应用程序具有可扩展性, 因此,您可以创建Web服务器并将其部署到不同的服务器上

  • Web服务在多个应用程序之间共享数据方面也很好

    例如,如果您有一个域和服务层,您可以创建一个服务器,您的网站、andoird/iphone应用程序和控制台应用程序可以访问该服务器,而无需复制您的业务逻辑


    基本上,它将用于检索数据,然后让您的应用程序决定如何处理这些数据

    这一个例子很好地说明了何时不使用web服务。同样的功能在JavaScript中也可以很好地执行。您能给我一个很好的例子吗?当您需要客户端中不可用的东西时,比如数据或业务逻辑。