ASP.NET Ajax-简单的客户端通信示例?

ASP.NET Ajax-简单的客户端通信示例?,asp.net,ajax,asp.net-ajax,webforms,Asp.net,Ajax,Asp.net Ajax,Webforms,我需要在.NET3.5WebForms演示应用程序中使用javascript从服务器请求一些数据 我想到,我只在AJAX.NET、jquery和updatepanels上做过这件事。我不想涉及外部技术,也不想做部分回发。有人能给我举一个最简单的方法吗?您可以通过web服务公开数据来实现这一点 [ScriptService] public class SimpleWebService : System.Web.Services.WebService{ [WebMethod] public stri

我需要在.NET3.5WebForms演示应用程序中使用javascript从服务器请求一些数据


我想到,我只在AJAX.NET、jquery和updatepanels上做过这件事。我不想涉及外部技术,也不想做部分回发。有人能给我举一个最简单的方法吗?

您可以通过web服务公开数据来实现这一点

[ScriptService] public class SimpleWebService : System.Web.Services.WebService{
[WebMethod]
public string EchoInput(String input)
{
    // Method code goes here.
}}
然后可以像这样将其添加到asp.net页面中

<asp:ScriptManager runat="server" ID="scriptManager"> <Services>  <asp:ServiceReference
   path="~/WebServices/SimpleWebService.asmx" />  </Services></asp:ScriptManager>

就在那里,很容易。查看

中的更多详细信息,那么如何使用javascript调用此Web服务呢?我添加了js调用。很抱歉。
      // This function calls the Web Service method.  
        function EchoUserInput()
        {
            var echoElem = document.getElementById("EnteredValue");
            Samples.AspNet.SimpleWebService.EchoInput(echoElem.value,
                SucceededCallback);
        }

        // This is the callback function that
        // processes the Web Service return value.
        function SucceededCallback(result)
        {
            var RsltElem = document.getElementById("Results");
            RsltElem.innerHTML = result;
        }