从JavaScript调用ASP.NET代码隐藏方法

时间:2011-04-18 14:26:05

标签: javascript asp.net code-behind

有人可以告诉我如何从客户端JavaScript调用ASP.NET代码隐藏方法吗?

由于

4 个答案:

答案 0 :(得分:3)

这是一篇关于如何对代码隐藏方法进行Ajax调用的非常好的文章:Using jQuery to directly call ASP.NET AJAX page methods

答案 1 :(得分:1)

我一直使用Page Methods。它们非常好。

您可以阅读Dave的博客文章,了解分步教程:http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

答案 2 :(得分:0)

使用更新面板控件是最简单的方法,但您可以将页面发布到服务器并使用Sys.Net.WebRequest获取结果:http://msdn.microsoft.com/en-us/library/bb310979.aspx

这要困难得多,因为您必须手动更新页面中的响应,清除旧内容,解析结果并注入新内容。它的典型方法是使用Web服务并调用Sys.Net.WebServiceProxy.invoke方法:http://msdn.microsoft.com/en-us/library/bb383814.aspx。这可以调用页面中的Web服务(页面方法)或单独的ASMX或WCF Web服务。

HTH。

答案 3 :(得分:0)

使用jQuery AJAXThis是好消息来源

$.ajax({
  type: "POST",
  url: "MessagePopup.asmx/SendMessage",
  data: "{subject:'" + subject + "',message:'" + message + ",messageId:'" + messageId + "',pupilId:'" + pupilId +"'}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function(msg) {
    // Do something interesting here.
  }
});

如果您只想使用JavaSctipt而不使用jQuery fallow this链接

相关问题