你的位置:首页 > 软件开发 > ASP.net > ASP.NET AJAX应用

ASP.NET AJAX应用

发布时间:2015-10-27 11:00:13
ASP.NET AJAX能够快速地创建具有丰富的用户体验的页面,而且这些页面由可靠和熟悉的用户接口元素组成,包括一个能快速响应的用户体验和熟悉的用户元素。使用ASP.NET AJAX,可以改善Web程序的用户体验和提高应用程序执行效率。使用ASP.NET ...

  get='_blank'>ASP.NET AJAX能够快速地创建具有丰富的用户体验的页面,而且这些页面由可靠和熟悉的用户接口元素组成,包括一个能快速响应的用户体验和熟悉的用户元素。

使用ASP.NET  AJAX,可以改善Web程序的用户体验和提高应用程序执行效率。

使用ASP.NET  AJAX的优势:

    1.提高浏览器中Web页面的执行效率。

    2.通过调用Web服务整和不同的数据源数据。

    3.部分页面刷新,只刷新已被更新的页面。

    4.简化了服务器控件的定制以包括客户端功能。

    5.熟悉的UI元素。

    6.实现客户端与ASP.NET应用服务的集成以进行表单认证和用户配置。

    7.支持最流行的和通用的浏览器,包括微软IE、Firefox和Safari。

    8.具有可视化的开发界面。 

ASP.NET AJAX服务器框架

  ASP.NET AJAX服务器框架包括ASP.NET控件和组件,ASP.NET Web服务。

  ASP.NET AJAX服务器控件包括服务器和客户编码。常用的ASP.NET AJAX服务器控件如下:

    1.ScriptManager:管理客户端组件的脚本资源、局部页面的绘制、本地化和全局文件,并且可以定制用户脚本。ScriptManager控件是实现ASP.NET AJAX程序的基础,要实现ASP.NET AJAX程序必须在页面中包含此控件。

    2.UpdatePanel:通过异步调用来刷新部分页面而不是刷新整个页面。

    3.Updateprogress:提供UpdatePanel控件中部分页面更新的状态信息。

    4.Timer:定义执行回调的时间区间。可以使用Timer控件来发送整个页面,也可以在一个时间区间内把它和UpdatePanel控件一起使用,以执行局部页面刷新。

ASP.NET AJAX客户端框架

  ASP.NET AJAX客户端脚本库包括以下各层内容:

    1.一个浏览器兼容层。这个层为ASP.NET AJAX脚本提供了跨常用浏览器的兼容性,这些浏览器包括微软的IE、Mozilla的Firefox和苹果的Safari等。

    2.ASP.NET AJAX核心服务,这个核心服务扩展了JavaScript,例如把类、命名空间、事件句柄、继承、数据类型、对象序列化扩展到JavaScript中。

    3.一个ASP.NET AJAX的基础类库,这个类库包括组件,例如字符串创建器和扩展错误处理。

    4.一个网络层,该层用来处理基于Web的服务和应用程序的通信,以及管理异步远程方法调用。

  创建ASP.NET AJAX程序

    新建项目,添加页面WebForm1.aspx,向页面中添加ASP.NET AJAX服务器控件ScriptManager控件和UpdatePanel控件,修改后的代码如下:

ASP.NET AJAX应用ASP.NET AJAX应用
 1   <div> 2     <asp:ScriptManager ID="ScriptManager1" runat="server"> 3     </asp:ScriptManager> 4     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 5       <ContentTemplate> 6         <fieldset> 7           <legend>当前时间:</legend> 8           <%=DateTime.Now.ToString () %> 9                   <br />10         <asp:Button ID="Button1" Text="刷新" runat="server" />11         </fieldset>12       </ContentTemplate>13     </asp:UpdatePanel>14   </div>

原标题:ASP.NET AJAX应用

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。