前言
第1章 ASP.NET概述
1.1 Web应用开发基础
1.1.1 网页基本概念
1.1.2 静态网页与动态网页
1.1.3 应用程序结构分类
1.2 ASP.NET基本概念
1.2.1 .NET Framework
1.2.2 Web窗体
1.2.3 ASP.NET应用程序
1.2.4 ASP.NET事件模型
1.3 构建ASP.NET开发环境
1.3.1 安装与配置IIS
1.3.2 安装Visual Studio 200
1.3.3 安装.NET Framework
1.4 创建ASP.NET Web应用
程序
本章小结
习题
实验
第2章 服务器控件
2.1 基本控件
2.1.1 Label标签控件
2.1.2 TextBox文本框控件
2.1.3 Button、ImageButton、
LinkButton按钮控件
2.1.4 Image图像控件
2.1.5 HyperLink超链接控件
2.1.6 Panel控件
2.1.7 RadioButton与RadioButtonList单选按钮控件
2.1.8 CheckBox与CheckBoxList复选框控件
2.1.9 ListBox列表框控件
2.1.10 DropDownList下拉式列表框控件
2.1.11 Table表格控件
2.2 高级控件
2.2.1 Calendar日历控件
2.2.2 FileUpload文件上传控件
2.2.3 AdRotator广告控件
2.3 验证控件
2.3.1 RequiredFieldValidator控件
2.3.2 CompareValidator控件
2.3.3 RangeValidator控件
2.3.4 RegularExpressionValidator控件
2.3.5 CustomValidator控件
2.3.6 ValidationSummary控件
2.4 用户创建控件
2.4.1 用户控件
2.4.2 自定义Web服务器控件
本章小结
习题
实验
第3章 网站设计
3.1 母版页
3.1.1 母版页的概念
3.1.2 母版页的设计
3.1.3 母版页的使用
3.1.4 嵌套母版页
3.2 站点导航
3.2.1 Menu站点导航控件
3.2.2 站点地图
3.2.3 SiteMapPath站点导航控件
3.2.4 TreeView站点导航控件
3.3 主题与皮肤
3.3.1 主题
3.3.2 皮肤文件(skin)
3.3.3 样式文件(css)
3.4 本地化与全球化
3.4.1 资源文件
3.4.2 本地化处理
本章小结
习题
实验
第4章 页面跳转与状态管理
4.1 页面执行过程
4.1.1 Page对象
4.1.2 Web Form网页执行的流程
4.2 页面跳转
4.2.1 超链接控件实现页面跳转
4.2.2 浏览器重定向实现页面跳转
4.2.3 服务器传输实现页面跳转
4.2.4 跨页面发送实现页面跳转
4.2.5 页面跳转地址字符串
4.3 跨页面传值
4.3.1 使用Querystring实现跨页面传值
4.3.2 使用Cookie对象实现跨页面传值
4.3.3 使用Session对象实现跨页面传值
4.3.4 使用Application对象实现跨页面传值
4.4 存储页面信息
4.4.1 Cookie对象
4.4.2 Session对象
4.4.3 使用Application对象获取公共信息
本章小结
习题4
实验4
第5章 ASP.NET数据库编程
5.1 数据源控件
5.1.1 SqlDataSource数据源控件
5.1.2 AccessDataSource数据源控件
5.1.3 XmlDataSource数据源控件
5.1.4 SiteMapDataSource数据源控件
5.2 数据绑定控件
5.2.1 GridView控件的属性与方法
5.2.2 GridView控件的基本应用
5.2.3 GridView控件的高级应用
5.2.4 DetailsView控件
5.2.5 Repeater控件
5.2.6 DataList控件
5.3 ADO.NET数据库访问技术
5.3.1 ADO.NET概述
5.3.2 ADO.NET数据访问流程
5.3.3 常用ADO.NET对象的使用
本章小结
习题5
实验5
第6章 ASP.NET分层开发
6.1 分层结构设计模式
6.1.1 分层结构的概述
6.1.2 构建分层模型框架
6.1.3 模型层中业务实体类的设计
6.2 分层结构的用户登录程序设计
6.2.1 用户登录数据访问层Dal的设计
6.2.2 用户登录业务逻辑层Bll的设计
6.2.3 用户登录表示层Web的设计
6.2.4 显示用户登录信息的Default.aspx的设计
6.3 分层结构的用户注册程序设计
6.3.1 用户注册数据访问层Dal的设计
6.3.2 用户注册业务逻辑层Bll的设计
6.3.3 用户注册表示层Web的设计
6.4 分层结构的校友录程序设计
6.4.1 校友录主页面设计
6.4.2 在模型层Model中创建校友通讯录类Contact
6.4.3 显示班级通讯录程序设计
6.4.4 删除班级通讯录程序设计
6.4.5 编辑班级通讯录程序设计
6.4.6 查询班级通讯录程序设计
6.4.7 班级通讯录录入程序设计
6.4.8 通讯录分组统计程序设计
6.5 分层结构的分组管理程序设计
6.5.1 分组管理的设计要求
6.5.2 分组管理的程序设计
本章小结
习题6
实验6
第7章 ASP.NET应用程序配置与部署
7.1 配置Global.asax文件
7.1.1 Global.asax文件的结构
7.1.2 Global.asax文件的应用
7.2 配置Web.config文件
7.2.1 Web.config文件的结构
7.2.2 使用Web.config文件存放常量
7.2.3 网站的安全性配置
7.2.4 Web.config文件的其他配置
7.3 ASP.NET应用程序的部署
7.3.1 使用Visual Studio.NET中的发布工具部署
7.3.2 使用Web安装项目部署
本章小结
习题7
实验7
附录
附录A 校友录系统数据表结构
附录B 常用HTML标记
参考文献