【问题标题】:PageMethod vs ajax async callPageMethod 与 ajax 异步调用
【发布时间】:2014-02-28 07:45:16
【问题描述】:

我是新的 asp.net,想从 java 脚本调用服务器端方法。 为此,我可以使用 ajax 调用和 PageMethod 来做到这一点。

现在我的问题是哪个更好用?

$.ajax({})

或者

PageMethods.FunctionName(Parameter);

【问题讨论】:

  • Juhi 这不是一个获取建议的网站,而是您必须发布一些您尝试执行但您卡在那里的代码。虽然你可以选择 ajax。
  • 我想知道哪个对我的 Web 应用程序更好/更有效
  • 毫无疑问,ajax 是要走的路。

标签: jquery asp.net ajax c#-4.0


【解决方案1】:

如果你已经安装了 Ajax 脚本管理器。您可以使用任何方法。 但是如果你没有放脚本管理器我建议你应该去 Ajax 异步调用

页面方法更易于访问。将脚本管理器仅用于 Web 方法调用并不是一个好主意

【讨论】:

    【解决方案2】:

    没有人比Dave Ward更能说明问题了

    https://web.archive.org/web/20161229045603/http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/

    页面方法更易于访问。 EnablePageMethods 相对不重要是一个惊喜。

    $.ajax({
      type: "POST",
      url: "PageName.aspx/MethodName",
      data: "{}",
      contentType: "application/json; charset=utf-8",
      dataType: "json",
      success: function(msg) {
        // Do something interesting here.
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      相关资源
      最近更新 更多