AJax技术

了解 ASP.NET AJAX Web 服务——ASP.NET AJAX学习笔记“出自msdn”(6)

字号+ 作者:H5之家 来源:H5之家 2017-12-08 14:43 我要评论( )

html xmlns=head runat=servertitle无标题页/title/headbodyform id=form1 runat=serverdivajaxToolkit:ToolkitScriptManager ID=ToolkitScriptManager1 runat=server/ajaxToolkit:ToolkitScriptManagerajaxToolkit

<html xmlns=""> <head runat="server"> <title>无标题页</title> </head> <body> <form id="form1" runat="server"> <div> <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> </ajaxToolkit:ToolkitScriptManager> <ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" MinimumPrefixLength="1" ServiceMethod="HelloWorld" ServicePath="Service.asmx" TargetControlID="txt" CompletionSetCount="1"> </ajaxToolkit:AutoCompleteExtender> <asp:TextBox ID="txt" runat="server"></asp:TextBox> </div> </form> </body> </html>

Service.asmx

public class Service : System.Web.Services.WebService { public Service () { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public string[] HelloWorld() { return new string[] {"Hello World"}; } }PS: Web服务应返还数组类型的返回值,如果返回字符串AutoCompleteExtender控件,会将其打散成一个字符数组

 小结

ASP.NET AJAX 为调用 Web 服务以便处理请求和响应消息、而无需编写大量定制 JavaScript 代码提供了极佳的支持。本文档介绍了如何为.NET Web 服务启用 AJAX,以使它们能处理 JSON 消息,以及如何使用 ScriptManager 控件定义JavaScript 代理。此外我们还学习了如何使用JavaScript 代理调用 Web 服务、处理简单和复杂类型以及处理失败操作。最后,我们还学习了如何使用页面方法简化创建和发起Web 服务调用,以及 AutoCompleteExtender 控件如何为终端用户进行输入时提供帮助。尽管ASP.NET AJAX 中可用的UpdatePanel 将因其简洁性最终成为许多AJAX 程序员的选择,但了解如何通过JavaScript 代理调用 Web 服务在许多应用程序中也是有用的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 基于AJAX技术开发web应用

    基于AJAX技术开发web应用

    2017-09-13 13:02

  • java web开发:ajax技术(五)——锋利的JQuery

    java web开发:ajax技术(五)——锋利的JQuery

    2017-09-07 12:03

  • 关于学习ajax的总结

    关于学习ajax的总结

    2017-06-08 12:04

  • Ajax深入学习笔记

    Ajax深入学习笔记

    2017-06-08 12:03

网友点评
c