精通web2.0之第13章__基于ajax技术的邮件系统_52p

精通web2.0之第13章__基于ajax技术的邮件系统_52p

ID:34396299

大小:232.50 KB

页数:52页

时间:2019-03-05

精通web2.0之第13章__基于ajax技术的邮件系统_52p_第1页
精通web2.0之第13章__基于ajax技术的邮件系统_52p_第2页
精通web2.0之第13章__基于ajax技术的邮件系统_52p_第3页
精通web2.0之第13章__基于ajax技术的邮件系统_52p_第4页
精通web2.0之第13章__基于ajax技术的邮件系统_52p_第5页
资源描述:

《精通web2.0之第13章__基于ajax技术的邮件系统_52p》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章基于AJAX技术的邮件系统AJAX技术的发展越来越快,它提供了异步处理Web页面(浏览器)和服务器交互的功能。浏览器不需要将整个页面提交到服务器,就能够实现页面的部分更新。并且在这一个与服务器交互过程中,用户不会感觉到页面被刷新。微软公司在ASP.NET2.0之上也推出了AJAX技术,即ASP.NETAJAX技术。本章将介绍创建一个基于ASP.NETAJAX技术的邮件系统。用户可以在无刷新的Web环境使用该邮件系统。13.1什么是ASP.NETAJAXASP.NETAJAX技术被整合在ASP.NET2.0之中,是ASP.NET的一种扩展技术。它可以使得用户在开发ASP.N

2、ET应用程序时,将Web服务器控件和客户端脚本结合起来,并在此基础上实现了页面的局部更新,避免了刷新整个页面。13.1.1ASP.NETAjax概述ASP.NETAJAX技术提供了处理ECMAScript(javascript)和动态HTML(DHTML)的脚本库,使得用户可以从客户端脚本调用基于Web的应用程序或组件。ASP.NETAJAX最显著的功能就是:当浏览器与服务器交互时,它可以将浏览器中的一部分内容呈现出来,从而避免了将整个页面提交到服务器。和传统的Web应用程序相比,ASP.NETAJAXWeb应用程序具有以下优点:页面能够局部更新;异步回传,将页面处理的逻辑与用

3、户的操作进行异步处理;13.1.2安装ASP.NETAJAXASP.NETAJAX是免费的,它可以从微软ASP.NET的官方网站(http://ajax.asp.net)下载。在此,笔者下载了ASP.NETAJAXv1.0。在安装ASP.NETAJAX之前,必须要求安装.NETFramework2.0或更高版本、IE5.01或更高版本。操作系统可以为Windows家族(如WindowsServer2003、WindowsXPHome、WindowsXPProfessional、WindowsVista等)。下面介绍在笔者机器(配置为Windows2003Server和.NETFra

4、mework3.0)上安装ASP.NETAJAXv1.0的具体步骤如下。13.1.3创建第一个ASP.NETAJAX网络应用程序本小节介绍创建第一个ASP.NETAJAX网络应用程序,名称为Sample_13_01。在VisualStudio2005集成开发环境中,单击【创建】

5、【网站】链接,弹出【新建网站】对话框,并选中【ASP.NETAJAX-EnabledWebSite】图标,如图13.8所示。13.1.4ASP.NETAJAX网络应用程序的配置文件在ASP.NETAJAX网络应用程序Sample_13_01中,系统提供了配置文件Web.Config。但是,该配置文件的内容

6、和普通ASP.NET网络应用程序的配置文件的内容不相同。下面将详细介绍该配置文件。1.注册了ASP.NETAJAX的程序集或组件2.增加元素的配置3.增加元素的配置13.1.5管理Web窗体页的脚本ScriptManager控件又称为脚本管理控件,管理Web窗体页上的脚本和AJAX控件。这些脚本能够支持页面局部更新,而且还能够生成客户端代理脚本。新生成的脚本与Web窗体页访问的服务器相关。注意:如果要在某一个Web窗体页上使用AJAXWeb服务器控件,那么该Web窗体页必须放置且只能放置一个ScriptManage

7、r控件。13.1.6提供无刷新的Web窗体页环境在ASP.NETAJAX网络应用程序中,ScriptManager和UpdatePanel控件一起提供了无刷新的Web窗体页环境。UpdatePanel控件能够将自动或在给定条件下更新其区域中的数据,并且把这种更新操作隐藏在Web窗体页的背后,即用户不会感觉到这一更新操作(用户不会感觉到该页面被刷新)。UpdatePanel控件提供了8个属性和一个方法。13.1.7使用Timer控件定时更新页面应用程序Sample_13_01中的页面TimerCtrl.aspx使用了ASP.NETAJAX的Timer控件实现了定时更新Web窗体页的

8、功能。下面介绍该页面的具体实现。在页面TimerCtrl.aspx中添加了一个ScriptManager控件、一个UpdatePanel控件、一个Label控件、一个DropDownList控件、一个Timer控件和一个SqlDataSource控件。它们的ID属性的值分别为smForm、upForm、lbUsername、ddlUser、tUser、sqlDSUser。13.1.8显示Web窗体页更新进度应用程序Sample_13_01中的页面Web

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。