PageMethod与ajax异步调用

时间:2014-02-28 07:45:16

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

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

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

$.ajax({})

PageMethods.FunctionName(Parameter);

2 个答案:

答案 0 :(得分:2)

没有人能比Dave Ward

更好地说出来

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.
  }
});

答案 1 :(得分:2)

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

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