文摘
英文文摘
声明
致谢
1引言
1.1 Ajax的研究背景
1.2 Ajax的应用现状
1.3本文的主要工作及内容安排
2 ASP.NET AJAX介绍
2.1 Ajax概览
2.1.1什么是Ajax
2.1.2 Ajax的组成技术
2.1.3异步请求模型
2.1.4 XMLHttpRequest对象
2.1.5响应请求
2.2 Ajax的优势和不足
2.3 ASP.NET AJAX框架介绍
2.3.1服务器端架构
2.3.2客户端架构
2.4 ASP.NET AJAX的使用方法
2.4.1服务器端和客户端使用方法的比较
2.4.2选择最适合的使用方法
2.5例说两种编程模型
2.5.1传统的ASP.NET编程模型
2.5.2 ASP.NET AJAX服务器端编程模型
2.5.3 ASP.NET AJAX客户端编程模型
2.6将表示层完全放到客户端的优势
3 ASP.NET AJAX客户端编程模型
3.1 Application对象——最高的管理者
3.2客户端页面生命周期
3.3 Microsoft Ajax Library面向对象的支持
3.3.1命名空间
3.3.2类
3.3.3属性
3.3.4接口和枚举
3.3.5继承
3.3.6事件
3.4客户端组件
3.4.1组件的分类
3.4.2组件编写的步骤
3.4.3在页面中创建和使用组件
4网络实验选课系统简介
4.1当前选课系统存在的问题
4.2系统改进需求
4.3解决方案
4.4系统架构设计
4.5系统交互流程分析
4.6利用客户端组件在系统中实现的功能
5客户端编程模型的应用设计与实现
5.1实验课程数据客户端缓存
5.1.1组件化数据访问模型
5.1.2服务器端自定义DataService的实现
5.1.3客户端DataSource数据源的构建
5.1.4用DataView组件对DataSource进行修饰
5.1.5使用ListView控件显示实验课程数据
5.2鼠标拖放选课
5.2.1功能展示
5.2.2拖放操作分析
5.2.3拖放操作的两个重要接口
5.2.4实现可拖动对象行为组件
5.2.5实现投放目标对象行为组件
5.2.6使用拖放行为组件实现拖放选课
5.3选课动态信息实时更新
5.3.1对实时数据更新的考虑
5.3.2选课动态实时更新功能的组成
5.3.3服务器端的实现
5.3.4客户端动态数据显示行为
5.3.5将动态数据显示行为应用到页面中
6总结与展望
参考文献
作者简历