ASP.NET Ajax - простой пример общения на стороне клиента? - PullRequest
0 голосов
/ 29 октября 2009

Мне нужно использовать javascript для запроса некоторых данных с сервера в демонстрационном приложении .NET 3.5 Webforms.

Мне приходит в голову, что я когда-либо делал это только с AJAX.NET, jquery и updatepanels. Я не хочу привлекать внешние технологии и не хочу делать даже частичную обратную передачу. Кто-нибудь может привести мне пример простейшего способа сделать это?

1 Ответ

1 голос
/ 29 октября 2009

Вы можете сделать это, предоставив данные через веб-сервис

[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

...