第1章 Web基础知识 1
1.1 Internet基础 1
1.1.1 Internet的起源 1
1.1.2 现在Internet的发展 2
1.2 Web结构 2
1.2.1 HTTP简介 2
1.2.2 B/S结构简介 2
1.2.3 C/S结构简介 3
1.2.4 B/S结构与C/S结构比较 3
1.2.5 Web系统的三层结构 4
1.3 网页构成技术—HTML 5
1.3.1 HTML概述 5
1.3.2 HTML文件结构 5
小结 7
习题 7
上机指导 7
实验:输出一个字符串 7
第2章 ASP.NET概述 7
2.1 .NET开发 8
2.1.1 .NET框架简介 8
2.1.2 ASP.NET与.NET框架的关系 9
2.1.3 ASP、ASP.NET、JSP、PHP比较 9
2.2 ASP.NET运行环境简介 10
2.2.1 对软件环境及操作系统的要求 10
2.2.2 应用服务器的安装和配置 10
2.2.3 .NET Framework的安装和配置 13
2.3 开发工具Visual Studio 2005概述 13
2.3.1 Visual Studio 2005简介 13
2.3.2 Visual Studio 2005使用 14
2.4 第一个ASP.NET程序 15
2.4.1 搭建Web项目 15
2.4.2 添加代码 16
2.4.3 分析代码 17
2.4.4 测试代码 17
小结 18
习题 18
上机指导 18
实验一:输出一个字符串 18
实验二:交互式输出字符串 18
第3章 C#语言基础 20
3.1 C#与.NET的关系 20
3.2 C#语言的特点 20
3.3 C#语法基础 21
3.3.1 数据类型 21
3.3.2 变量和常量 25
3.3.3 类型转换 26
3.3.4 运算符 27
3.4 语句结构 30
3.4.1 条件语句 30
3.4.2 循环语句 33
3.4.3 控制循环 34
3.4.4 异常处理语句 34
3.4.5 条件编译 35
3.5 面向对象程序设计 36
3.5.1 对象的概念 36
3.5.2 面向对象的设计方法 36
3.5.3 命名空间 37
3.5.4 类 38
3.5.5 域和属性 41
3.5.6 抽象类 42
3.5.7 接口 44
3.5.8 方法 46
3.5.9 继承和多态 51
小结 52
习题 53
上机指导 53
实验一:if条件语句 53
实验二:使用接口求圆的面积 54
实验三:教师类方法的重载 55
第4章 ASP.NET控件 56
4.1 开发站点前的配置 56
4.1.1 创建Web站点 57
4.1.2 ASP.NET配置文件 58
4.1.3 使用站点安全工具配置身份验证模式 59
4.1.4 配置站点的数据存储方式 61
4.1.5 定制自己的数据存储方式 62
4.2 ASP.NET控件概述 65
4.2.1 HTML控件 65
4.2.2 HTML服务器控件 67
4.2.3 Web服务器控件 69
4.3 常用的ASP.NET服务器控件 72
4.3.1 文本框控件TextBox 72
4.3.2 按钮控件Button 73
4.3.3 单选框控件RadioButton 76
4.3.4 链接按钮控件LinkButton 77
4.3.5 列表框控件ListBox 78
4.3.6 复选框控件CheckBox 79
4.3.7 图像控件Image 81
4.4 登录控件 82
4.4.1 登录控件简介 82
4.4.2 使用登录控件 83
4.5 最普通的登录方式 85
4.5.1 用户注册功能 86
4.5.2 用户的登录功能 86
4.5.3 修改密码功能 87
4.5.4 在登录页面中添加注册导航功能 88
4.5.5 显示登录用户名和用户状态功能 88
4.5.6 根据用户登录身份显示不同效果页功能 88
4.5.7 小结 89
4.6 基于角色的登录方式 90
4.6.1 在应用程序中启用角色 90
4.6.2 创建角色 90
4.6.3 创建角色访问规则 91
4.6.4 赋予用户角色权限 92
4.6.5 验证角色的登录 93
4.6.6 小结 93
4.7 匿名用户的授权管理 94
小结 95
习题 95
上机指导 95
实验一:用户注册功能 96
实验二:用户管理系统 96
第5章 ASP.NET对象编程 97
5.1 ASP.NET的数据持久性对象 97
5.1.1 Session对象简介 97
5.1.2 Cookies对象简介 98
5.1.3 Application对象简介 98
5.1.4 ViewState对象简介 98
5.2 ASP.NET的数据访问对象 99
5.2.1 访问Server对象 99
5.2.2 访问Request对象 99
5.2.3 访问Response对象 100
5.3 访问Access数据库 101
5.3.1 System.Data.OleDb命名空间 101
5.3.2 打开和关闭连接 102
5.3.3 读取数据 103
5.3.4 使用SQL语句操作数据 104
5.4 一个简单的投票系统 105
5.4.1 设计投票功能的数据存储方式 105
5.4.2 投票项目管理功能 105
5.4.3 投票功能 110
5.4.4 图形化显示投票结果功能 113
5.4.5 小结 116
5.5 防止重复投票技术 118
5.5.1 利用Session对象 118
5.5.2 利用Cookies对象 119
5.5.3 验证IP和登录时间 119
小结 120
习题 120
上机指导 120
实验一:从Access数据库中读取数据 121
实验二:投票系统 121
第6章 ADO.NET编程 122
6.1 SQL Server 2005概述 122
6.1.1 SQL Server 2005简介 122
6.1.2 SQL Server 2005安装 123
6.1.3 SQL语言简介 127
6.2 访问SQL Server数据库 130
6.2.1 System.Data.SqlClient命名空间简介 130
6.2.2 打开和关闭连接 130
6.2.3 读取数据 132
6.2.4 使用SQL语句操作数据 133
6.3 创建留言板 134
6.3.1 设计保存留言内容的数据库 134
6.3.2 部署数据库提供程序 135
6.3.3 保存数据的方法 136
6.3.4 发表留言功能 137
6.3.5 浏览所有留言功能 138
6.3.6 管理员登录功能 139
6.3.7 删除留言功能 140
6.3.8 小结 141
小结 142
习题 142
上机指导 142
实验一:从SQL Server数据库中读取数据 143
实验二:留言板系统 143
第7章 XML访问 144
7.1 XML技术 144
7.1.1 理解XML 144
7.1.2 XML相关类 145
7.1.3 XML数据的访问 146
7.1.4 创建XML节点 150
7.1.5 修改XML节点 151
7.1.6 删除XML节点 152
7.1.7 使用XSL文件 152
7.2 创建XML留言板 153
7.2.1 保存留言内容的XML模板 153
7.2.2 读取和保存XML数据的方法 154
7.2.3 发表留言功能 156
7.2.4 浏览所有留言功能 157
7.2.5 管理员登录功能 158
7.2.6 用XSL文件转换XML文件 160
7.2.7 删除留言功能 161
7.2.8 小结 163
小结 165
习题 166
上机指导 166
实验一:读取XML数据 166
实验二:留言板系统 166
第8章 数据绑定 167
8.1 数据绑定控件 167
8.1.1 GridView控件的使用 167
8.1.2 Repeater控件的使用 169
8.1.3 DataList控件的使用 169
8.2 后台管理模块 170
8.2.1 新闻模块数据库设计 170
8.2.2 新闻发布模板 171
8.2.3 新闻修改和删除功能 175
8.2.4 后台管理登录功能 176
8.3 新闻主界面展示功能 177
8.3.1 普通展示功能 177
8.3.2 滚动展示功能 178
8.4 新闻列表功能 179
8.5 新闻内容浏览功能 181
8.6 整合新闻发布模块 182
小结 182
习题 183
上机指导 183
实验一:使用GridView控件显示数据 183
实验二:新闻发布系统 183
第9章 文件处理 184
9.1 上传和下载简介 184
9.2 简单的上传和下载 184
9.2.1 上传文件到服务器 185
9.2.2 从服务器下载文件 186
9.2.3 小结 188
9.3 复杂的上传和下载 190
9.3.1 上传图片到数据库 190
9.3.2 从数据库下载图片 193
9.4 AspnetUpload上传组件的使用 196
9.4.1 多文件的上传 196
9.4.2 支持上传文件的实时进度条 197
小结 199
习题 199
上机指导 199
实验一:上传文件 199
实验二:下载文件 199
第10章 数据报表 202
10.1 用数据控件实现的简单报表范例 202
10.1.1 创建报表数据 202
10.1.2 创建报表视图 203
10.1.3 打印报表 207
10.2 水晶报表的介绍 210
10.3 ASP.NET2.0中使用水晶报表范例 210
10.3.1 创建显示数据库数据的水晶报表 211
10.3.2 创建报表的数据集 211
10.3.3 关联数据集和报表 213
10.4 自定义主从结构的水晶报表 215
10.4.1 使用带报表的网站模板 215
10.4.2 创建包含主从关系表的数据集 216
10.4.3 用编程方式实现报表与数据源的关联 216
小结 217
习题 217
上机指导 217
实验一:用数据控件实现的简单报表 218
实验二:使用水晶报表 218
第11章 流媒体应用 219
11.1 认识流媒体服务器WMS 219
11.1.1 Windows Media Services 9简介 219
11.1.2 WMS的应用范围 220
11.1.3 WMS流媒体的优势 220
11.2 通过WMS生成点播静态页面 221
11.2.1 添加发布点 221
11.2.2 创建点播静态页面 223
11.3 使用ASP.NET2.0生成点播模块 225
11.3.1 在ASP.NET中引用自动生成的静态页面 225
11.3.2 制作点播列表 226
11.3.3 完成点播功能 227
11.3.4 小结 227
11.4 在播放媒体中插播广告 229
小结 231
习题 231
上机指导 231
实验:在线点播系统 231
第12章 Web Service应用 232
12.1 Web Service介绍 232
12.1.1 概述 232
12.1.2 Web Service的优点 233
12.1.3 SOAP 233
12.1.4 WSDL 234
12.1.5 使用Web Service实现Hello World 235
12.2 使用Web Service实现天气预报 237
12.2.1 创建Web Service天气服务 237
12.2.2 在程序中使用Web Service 238
小结 240
习题 241
上机指导 241
实验一:使用Web Service实现天气预报 241
实验二:创建并使用自定义的Web Service 241
第13章 综合实例—BBS论坛 244
13.1 论坛数据库的介绍 244
13.1.1 设计数据库结构 244
13.1.2 设置数据表关系 246
13.1.3 配置数据库Provider 246
13.1.4 配置Web.Config中的数据库连接 248
13.1.5 添加数据库访问类 249
13.2 新用户入口 249
13.2.1 用户的注册 250
13.2.2 用户的登录 250
13.3 论坛主题的类别 250
13.3.1 添加论坛的类别 251
13.3.2 编辑论坛的类别 252
13.3.3 显示论坛的类别 253
13.4 论坛的帖子详细信息 254
13.4.1 帖子列表的显示 255
13.4.2 帖子的发布 256
13.4.3 显示帖子的详细信息 261
13.4.4 帖子的回复 263
小结 267