网站大量收购独家精品文档,联系QQ:2885784924

第13章 基于AJAX技术的邮件系统.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 基于AJAX技术的邮件系统 AJAX技术的发展越来越快,它提供了异步处理Web页面(浏览器)和服务器交互的功能。浏览器不需要将整个页面提交到服务器,就能够实现页面的部分更新。并且在这一个与服务器交互过程中,用户不会感觉到页面被刷新。微软公司在ASP.NET 2.0之上也推出了AJAX技术,即ASP.NET AJAX技术。本章将介绍创建一个基于ASP.NET AJAX技术的邮件系统。用户可以在无刷新的Web环境使用该邮件系统。 13.1 什么是ASP.NET AJAX ASP.NET AJAX技术被整合在ASP.NET 2.0之中,是ASP.NET的一种扩展技术。它可以使得用户在开发ASP.NET应用程序时,将Web服务器控件和客户端脚本结合起来,并在此基础上实现了页面的局部更新,避免了刷新整个页面。 13.1.1 ASP.NET Ajax概述 ASP.NET AJAX技术提供了处理ECMAScript(javascript)和动态HTML(DHTML)的脚本库,使得用户可以从客户端脚本调用基于Web的应用程序或组件。ASP.NET AJAX最显著的功能就是:当浏览器与服务器交互时,它可以将浏览器中的一部分内容呈现出来,从而避免了将整个页面提交到服务器。和传统的Web应用程序相比,ASP.NET AJAX Web应用程序具有以下优点: 页面能够局部更新; 异步回传,将页面处理的逻辑与用户的操作进行异步处理; 13.1.2 安装ASP.NET AJAX ASP.NET AJAX是免费的,它可以从微软ASP.NET的官方网站()下载。在此,笔者下载了ASP.NET AJAX v1.0。在安装ASP.NET AJAX之前,必须要求安装.NET Framework2.0或更高版本、IE5.01或更高版本。操作系统可以为Windows家族(如Windows Server 2003、Windows XP Home、Windows XP Professional、Windows Vista等)。下面介绍在笔者机器(配置为Windows 2003 Server和.NET Framework 3.0)上安装ASP.NET AJAX v1.0的具体步骤如下。 13.1.3 创建第一个ASP.NET AJAX网络应用程序 本小节介绍创建第一个ASP.NET AJAX网络应用程序,名称为Sample_13_01。在Visual Studio 2005集成开发环境中,单击【创建】|【网站】链接,弹出【新建网站】对话框,并选中【ASP.NET AJAX-Enabled Web Site】图标,如图13.8所示。 13.1.4 ASP.NET AJAX网络应用程序的配置文件 在ASP.NET AJAX网络应用程序Sample_13_01中,系统提供了配置文件Web.Config。但是,该配置文件的内容和普通ASP.NET网络应用程序的配置文件的内容不相同。下面将详细介绍该配置文件。 1.注册了ASP.NET AJAX的程序集或组件 2.增加system.web元素的配置 3.增加system.webServer元素的配置 13.1.5 管理Web窗体页的脚本 ScriptManager控件又称为脚本管理控件,管理Web窗体页上的脚本和AJAX控件。这些脚本能够支持页面局部更新,而且还能够生成客户端代理脚本。新生成的脚本与Web窗体页访问的服务器相关。 注意:如果要在某一个Web窗体页上使用AJAX Web服务器控件,那么该Web窗体页必须放置且只能放置一个ScriptManager控件。 13.1.6 提供无刷新的Web窗体页环境 在ASP.NET AJAX网络应用程序中,ScriptManager和UpdatePanel控件一起提供了无刷新的Web窗体页环境。UpdatePanel控件能够将自动或在给定条件下更新其区域中的数据,并且把这种更新操作隐藏在Web窗体页的背后,即用户不会感觉到这一更新操作(用户不会感觉到该页面被刷新)。UpdatePanel控件提供了8个属性和一个方法。 13.1.7 使用Timer控件定时更新页面 应用程序Sample_13_01中的页面TimerCtrl.aspx使用了ASP.NET AJAX的Timer控件实现了定时更新Web窗体页的功能。下面介绍该页面的具体实现。 在页面TimerCtrl.aspx中添加了一个ScriptManager控件、一个UpdatePanel控件、一个Label控件、一个DropDownList控件、一个Timer控件和一个SqlDataSource控件。它们的ID属性的值分别为smForm、upForm、lbUsername、ddlUser、tUser、sqlDSU

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档