C# ASPX还是Web服务?

C# ASPX还是Web服务?,c#,jquery,asp.net,web-services,C#,Jquery,Asp.net,Web Services,在.NET网站中使用jQueryAjax时,我会返回JSON之类的内容,您应该使用标准的aspx页面还是web服务 我知道web服务用于外部接口等。。。我只是想知道什么是正常的做法 感谢web服务是一个公开的端点,通常用作API,或者换句话说,它的最终用户通常是另一个应用程序,而不是用户界面 另一方面,静态System.Web.Services.WebMethod可以在任何.aspx页面中使用,或者更典型地在.asmx(Web服务)文件中使用 如果您的函数需要来自其他应用程序的调用,则使用Web

在.NET网站中使用jQueryAjax时,我会返回JSON之类的内容,您应该使用标准的aspx页面还是web服务

我知道web服务用于外部接口等。。。我只是想知道什么是正常的做法


感谢

web服务是一个公开的端点,通常用作API,或者换句话说,它的最终用户通常是另一个应用程序,而不是用户界面

另一方面,静态System.Web.Services.WebMethod可以在任何.aspx页面中使用,或者更典型地在.asmx(Web服务)文件中使用


如果您的函数需要来自其他应用程序的调用,则使用Web服务。在其他情况下使用Web方法。

Web服务是一个公开的端点,通常用作API,或者换句话说,其最终用户通常是另一个应用程序,而不是用户界面

另一方面,静态System.Web.Services.WebMethod可以在任何.aspx页面中使用,或者更典型地在.asmx(Web服务)文件中使用


如果您的函数需要来自其他应用程序的调用,则使用Web服务。在其他情况下使用Web方法。

Web服务是一个公开的端点,通常用作API,或者换句话说,其最终用户通常是另一个应用程序,而不是用户界面

另一方面,静态System.Web.Services.WebMethod可以在任何.aspx页面中使用,或者更典型地在.asmx(Web服务)文件中使用


如果您的函数需要来自其他应用程序的调用,则使用Web服务。在其他情况下使用Web方法。

Web服务是一个公开的端点,通常用作API,或者换句话说,其最终用户通常是另一个应用程序,而不是用户界面

另一方面,静态System.Web.Services.WebMethod可以在任何.aspx页面中使用,或者更典型地在.asmx(Web服务)文件中使用




如果您的函数需要来自其他应用程序的调用,则使用Web服务。在其他情况下,使用Web方法。

标准的ASPX页面返回HTML,而不是JSON。选择范围可能更广,即ashx、asmx、MVC、WebAPI、WCF或ServiceStack。好的,我现在开始辩论!英雄联盟我将不得不逐一调查原因:)@HenkHolterman,我想他指的是System.Web.Services.WebMethod。正如他所说的,从Jquery调用ajax。@milanm-可能是,但那是一个ASMX。一个标准的ASPX页面返回HTML,而不是JSON。选择范围可能更广,即ashx、ASMX、MVC、WebAPI、WCF或ServiceStack。好的,我现在开始辩论!英雄联盟我将不得不逐一调查原因:)@HenkHolterman,我想他指的是System.Web.Services.WebMethod。正如他所说的,从Jquery调用ajax。@milanm-可能是,但那是一个ASMX。一个标准的ASPX页面返回HTML,而不是JSON。选择范围可能更广,即ashx、ASMX、MVC、WebAPI、WCF或ServiceStack。好的,我现在开始辩论!英雄联盟我将不得不逐一调查原因:)@HenkHolterman,我想他指的是System.Web.Services.WebMethod。正如他所说的,从Jquery调用ajax。@milanm-可能是,但那是一个ASMX。一个标准的ASPX页面返回HTML,而不是JSON。选择范围可能更广,即ashx、ASMX、MVC、WebAPI、WCF或ServiceStack。好的,我现在开始辩论!英雄联盟我将不得不逐一调查原因:)@HenkHolterman,我想他指的是System.Web.Services.WebMethod。正如他所说的,从Jquery调用ajax。@milanm-可能是,但这是一个ASMX。aspx页面中的静态web方法称为页面方法,非常感谢。此外,我不希望将web服务项目与我的主应用程序分开,我相信您需要这样做。所以我想aspx是用WebMethods实现的。这听起来对吗?是的,没错。正如@Saranya所提到的,aspx页面中的静态web方法称为页面方法。您不必将web服务的项目与主应用程序分开。您可以在web应用程序本身中拥有一个服务..哦,我明白了,所以您基本上可以在标准aspx(代码隐藏)页面中拥有一个web服务,该页面只返回任何对象。aspx页面中的静态web方法称为页面方法。非常感谢。此外,我不希望将web服务项目与我的主应用程序分开,我相信您需要这样做。所以我想aspx是用WebMethods实现的。这听起来对吗?是的,没错。正如@Saranya所提到的,aspx页面中的静态web方法称为页面方法。您不必将web服务的项目与主应用程序分开。您可以在web应用程序本身中拥有一个服务..哦,我明白了,所以您基本上可以在标准aspx(代码隐藏)页面中拥有一个web服务,该页面只返回任何对象。aspx页面中的静态web方法称为页面方法。非常感谢。此外,我不希望将web服务项目与我的主应用程序分开,我相信您需要这样做。所以我想aspx是用WebMethods实现的。这听起来对吗?是的,没错。正如@Saranya所提到的,aspx页面中的静态web方法称为页面方法。您不必将web服务的项目与主应用程序分开。您可以在web应用程序本身中拥有一个服务..哦,我明白了,所以您基本上可以在标准aspx(代码隐藏)页面中拥有一个web服务,该页面只返回任何对象。aspx页面中的静态web方法称为页面方法。非常感谢。此外,我不希望将web服务项目与我的主应用程序分开,我相信您需要这样做。所以我想aspx是用WebMethods实现的。这听起来对吗?是的,没错。正如@Saranya所提到的,aspx页面中的静态web方法称为页面方法。您不必将web服务的项目与主应用程序分开。你可以在web应用程序内部有一个服务。哦,我明白了,所以你基本上可以在web应用程序内部有一个web服务