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

时间:2009-10-28 21:16:45

标签: asp.net ajax asp.net-ajax webforms

我需要使用javascript在.NET 3.5 Webforms演示应用程序中从服务器请求一些数据。

我想到我只使用AJAX.NET,jquery和updatepanels完成了这项工作。我不想涉及外部技术,也不想做部分回发。有人能指出我最简单的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以通过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

      // 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;
        }

就像那样容易。请在ASP.Net

查看更多详情