AJAX ASP NET Web Services 2011 Web Services
AJAX та ASP. NET Web Services 2011 Web Services
Розробка веб-служб (Web Services). (MS Visual Studio 2010) Web Services 3
ASP NET Web Service для викликів у середовищі Java Script using System; Файл Service 1. asmx using System. Collections. Generic; using System. Linq; using System. Web. Services; namespace Web. Serv { /// <summary> /// Сводное описание для Service 1 /// </summary> [Web. Service(Namespace = "http: //tempuri. org/")] [Web. Service. Binding(Conforms. To = Wsi. Profiles. Basic. Profile 1_1)] [System. Component. Model. Toolbox. Item(false)] // Чтобы разрешить вызывать веб-службу из скрипта с помощью // ASP. NET AJAX, раскомментируйте следующую строку. [System. Web. Script. Services. Script. Service] public class Service 1 : System. Web. Services. Web. Service { [Web. Method] public string Conc(string a, string b) { return a + b; } Web Services 4 } }
Налаштування Script. Manager для зв’язування із вебслужбою <asp: Script. Manager ID="Script. Manager 1" runat="server"> <Services> <asp: Service. Reference Path="Service 1. asmx"/> </Services> </asp: Script. Manager> Web Services 6
Файл Web. Form 1. aspx (фрагмент із формою) <form id="form 1" runat="server"> <div> <asp: Script. Manager ID="Script. Manager 1" runat="server"> <Services> <asp: Service. Reference Path="Service 1. asmx" /> </Services> </asp: Script. Manager> <asp: Text. Box runat="server" ID=”A"> </asp: Text. Box> + <asp: Text. Box runat="server" ID=”B"> </asp: Text. Box> = <span id=”Conc"></span> <input type="button" id="Button" value=”Conc" onclick="Button_Click()" /> <asp: Label ID="Label 1" runat="server" Text=""></asp: Label> </div> Файл Web. Form 1. aspx (фрагмент із формою) </form> Web Services 7
Файл Web. Form 1. aspx (фрагмент зі скриптом) <head id="Head 1" runat="server"> <title>AJAX + WS</title> <script type="text/javascript"> function Button_Click() { var a = document. get. Element. By. Id('A'). value; var b = document. get. Element. By. Id('B'). value; Web. Service 1. Conc(a, b, Conc. Success, Conc. Fail); } function Conc. Success(result) { var sum = document. get. Element. By. Id('Conc'); sum. inner. HTML = result } function Conc. Fail(result) { alert('error! - ' + result. get_message()); } </script> Файл Web. Form 1. aspx (фрагмент зі скриптом) </head> Web Services 8
Додаток Web Services 10
- Slides: 11