【问题标题】:Is there any difference/advantage/disadvantage in using Web Methods in aspx.cs instead of asmx.cs? [closed]在 aspx.cs 而不是 asmx.cs 中使用 Web 方法有什么区别/优点/缺点吗? [关闭]
【发布时间】:2013-07-12 17:34:25
【问题描述】:

我知道 Web 方法是轻量级的,并且因为没有回发,所以可以为您提供速度。我发现可以将 Web 方法添加到 .aspx.cs 中,就像在 .asmx.cs Web 服务文件中一样。有什么区别吗?这样做或不这样做有什么好处或坏处?还是它们只是做同一件事的两种方式?

【问题讨论】:

  • @MEYWD 我去过那个链接,但这并不能回答我的问题。问题是在 asmx.cs 中使用 web 方法与在 asmx.cs 中使用 web 方法有什么区别/优势/劣势?
  • 好吧,例如答案中提到了优点/缺点; Web 服务的缺点不是因为 xml 而轻量级,优点是与其他平台语言兼容,您可以在 Web 方法的情况下考虑这些相反的情况,Web 方法是轻量级的 - 取决于您的实现 - 但与其他平台不兼容语言,除非您使用通用接口作为 xml,这使其与 Web 服务相同

标签: c# javascript asp.net ajax web-services


【解决方案1】:

您通常拥有逻辑上专用于特定 ASPX 页面的方法,并且您真的不希望它们通过 ASMX 文件向公众公开。通常,这是您希望在 ASPX 页面中放置 Web 方法的最吸引人的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 2011-12-28
    • 2011-12-14
    • 1970-01-01
    • 2014-06-26
    相关资源
    最近更新 更多