第1章 Visual Studio 2005基础 1
1.1 ASP.NET的运行环境 1
1.1.1 ASP.NET 2.0的开发工具 1
1.1.2 在Windows XP下安装IIS服务器 2
1.1.3 在Windows 2003 Server下安装IIS服务器 6
1.1.4 安装.NET框架 11
1.2 Visual Studio 2005的安装流程 12
1.3 创建与打开WebSite站点 15
1.3.1 动态网站开发流程 15
1.3.2 使用文件系统创建文件 17
1.3.3 重新打开一个设计好的网站 18
1.3.4 使用本地IIS创建与打开网站 19
1.4 解决方案资源管理器概述 21
1.5 “工具”窗口简介 22
1.5.1 认识与打开“工具”窗口 22
1.5.2 “工具”窗口中的不同操作 23
1.5.3 切换“工具”窗口的操作模式 25
1.5.4 设置可停靠模式的位置 25
1.5.5 将多个“工具”窗口进行合并 27
1.6 工具箱与工具箱组 28
1.6.1 打开工具箱 28
1.6.2 工具箱组功能 30
1.7 可能出现的问题与解决 30
1.8 总结与经验积累 32
第2章 WebSite站点开发基础 33
2.1 认识web.config文件 33
2.1.1 web.config文件的作用和特点 33
2.1.2 web.config文件的设置 34
2.1.3 配置节处理声明与节设置区域 36
2.2 ASP.NET的状态管理 38
2.2.1 ASP.NET的状态管理分类 38
2.2.2 基于客户端的状态管理 39
2.2.3 基于服务器的状态管理 40
2.3 ASP.NET常用内置对象 41
2.3.1 Application对象概述 41
2.3.2 Session对象概述 45
2.3.3 Request对象概述 48
2.3.4 Response对象概述 51
2.3.5 Server对象概述 54
2.3.6 Context对象概述 57
2.3.7 Trace对象概述 58
2.3.8 Cookie对象概述 58
2.4 可能出现的问题与解决 61
2.5 总结与经验积累 62
第3章 网页集成开发环境 63
3.1 网页的创建与编辑 63
3.1.1 创建全新的网页 63
3.1.2 实现控件的添加与编程 67
3.1.3 在IE浏览器中调试网页 69
3.2 编写ASPX程序代码 70
3.2.1 显示光标所在标记的层次 70
3.2.2 在代码视图中编辑HTML 72
3.2.3 实现HTML元素间的导航 74
3.2.4 使用样式表 75
3.3 协助输入代码 77
3.3.1 使用IntelliSense功能编辑网页 77
3.3.2 利用Snippet功能编辑网页 79
3.4 实现网站中页面之间的导航 81
3.4.1 创建站点地图文件 81
3.4.2 实现导航的TreeView控件 84
3.4.3 显示导航的SiteMapPath控件 85
3.4.4 实现导航菜单的Menu控件 86
3.4.5 实现母版中的站点导航 87
3.5 在站点中使用主题 90
3.5.1 创建与应用主题 90
3.5.2 样式主题和个性化主题 91
3.5.3 在站点中应用主题 92
3.6 实现网站成员管理 93
3.6.1 创建网站和新页面 93
3.6.2 配置成员管理 94
3.6.3 实现用户的注册登录 99
3.6.4 实现新用户注册 102
3.6.5 更改注册用户密码 102
3.7 可能出现的问题与解决 104
3.8 总结与经验积累 104
第4章 调用SQL Server 2005数据库 105
4.1 SQL Server 2005应用基础 105
4.1.1 SQL Server 2005概述 106
4.1.2 管理数据库与数据表 106
4.2 ADO.NET数据库概述 122
4.2.1 ADO.NET概述 122
4.2.2 ADO.NET的体系结构 123
4.2.3 ADO.NET中的对象 125
4.3 数据库连接对象SqlConnection 127
4.3.1 生成SqlConnection对象 127
4.3.2 使用SqlConnection对象连接 128
4.3.3 代码的编译和运行 130
4.3.4 SqlConnection对象的常用属性 132
4.4 SqlCommand对象 133
4.4.1 创建SqlCommand对象 133
4.4.2 对数据进行操作 134
4.4.3 实现对象之间的关联 140
4.5 处理结果对象SqlDataReader 142
4.5.1 SqlDataReader对象的创建 142
4.5.2 读取SqlDataReader对象中的数据 142
4.5.3 关闭SqlDataReader对象 143
4.6 存储过程 145
4.6.1 开发存储过程 145
4.6.2 执行存储过程 147
4.6.3 执行参数化存储过程 148
4.7 可能出现的问题与解决 150
4.8 总结与经验积累 150
第5章 网站的个人化信息管理 151
5.1 创建个人化信息属性 151
5.1.1 创建Profile语法 152
5.1.2 Profile对象的简单属性 153
5.1.3 Profile对象的群组属性 156
5.1.4 迁移匿名Profile设置 156
5.1.5 使用Cookies创建个性化 160
5.2 实现客户端文件上传 162
5.2.1 用HtmlInputFile控件实现文件上传 162
5.2.2 显示上传文件的信息 164
5.2.3 实现多个文件同时上传 166
5.2.4 向数据库中上传图片文件 167
5.2.5 显示数据库中图片的字段 171
5.3 生成网页记事日历 172
5.3.1 使用Calendar控件 172
5.3.2 创建自己的网页万年历 178
5.4 可能出现的问题与解决 181
5.5 总结与经验积累 182
第6章 创建和发布个人网站 183
6.1 个人网站的构建 183
6.1.1 网站的构建 183
6.1.2 网站的初次运行 186
6.1.3 在PWS网站中设置用户 188
6.2 相关的页面功能 192
6.2.1 主页面Default.aspx 192
6.2.2 简历页面Resume.aspx 192
6.2.3 实现链接页面Links.aspx 195
6.2.4 申请注册页面Register.aspx 196
6.2.5 相册管理页面Admin/Albums.aspx 198
6.2.6 相册浏览页面Albums.aspx 207
6.3 将个人网站发布出去 214
6.3.1 连接到远程站点 214
6.3.2 测试上传的网站 218
6.4 实现网站共享开发 218
6.4.1 创建一个源代码网站 218
6.4.2 实现共享网站文件下载 219
6.4.3 向共享网站上传文件 222
6.4.4 实现网站文件同步 223
6.5 可能出现的问题与解决 225
6.6 总结与经验积累 226
第7章 B2C商业销售网站 227
7.1 B2C商业销售网站概述 227
7.1.1 网站系统的总体设计 228
7.1.2 不同功能模块的划分 228
7.2 创建相关的数据库 229
7.2.1 创建数据库 229
7.2.2 创建数据表 232
7.3 设计网站的工程框架 236
7.3.1 创建EBussiness工程 236
7.3.2 创建通用数据访问层 237
7.3.3 创建网站的业务逻辑层 239
7.3.4 设计主页面index.aspx 255
7.4 后台商务管理模块设计 257
7.4.1 设计导航菜单 257
7.4.2 设计商品种类管理子模块 258
7.4.3 设计其他管理子模块 270
7.5 前台在线销售模块设计 276
7.5.1 设计客户注册和登录子模块 276
7.5.2 设计商品浏览模块 283
7.5.3 设计商品搜索模块 284
7.5.4 设计购物车模块 286
7.5.5 设计结账模块 290
7.6 可能出现的问题与解决 293
7.7 总结与经验积累 294
第8章 RSS网络文摘管理系统 295
8.1 RSS网络文摘管理系统概述 295
8.1.1 网站系统的总体设计 296
8.1.2 不同功能模块的划分 297
8.2 创建相关的数据库 298
8.2.1 创建相关的数据表 298
8.2.2 在数据库中添加一些存储过程 302
8.3 系统模块的具体实现 302
8.3.1 实现数据表的NHibernate映射 303
8.3.2 创建用户的自定义组件 312
8.3.3 MagicAjax框架概述 316
8.3.4 应用MagicAjax框架 317
8.3.5 用户的注册与管理模块 320
8.3.6 类别管理模块 328
8.3.7 网络文摘管理模块 333
8.3.8 网络文摘系统首页面 339
8.3.9 将网络文摘加入RSS阅读器 343
8.4 可能出现的问题与解决 349
8.5 总结与经验积累 350
第9章 动态交友网站系统设计 351
9.1 动态交友网站系统概述 351
9.1.1 网站系统的方案设计 352
9.1.2 页面的组成 352
9.1.3 创建相关的数据表 353
9.2 动态交友网站系统开发基础 355
9.2.1 访客留言簿 355
9.2.2 聊天室 355
9.2.3 选票网上调查模块 356
9.3 系统模块的具体实现 356
9.3.1 留言簿模块设计实现 356
9.3.2 BBS电子公告模块设计实现 364
9.3.3 认识选票网上调查模块的结构 366
9.3.4 选票网上调查模块设计实现 367
9.3.5 用户聊天室模块的结构 384
9.3.6 用户聊天室模块设计实现 385
9.4 可能出现的问题与解决 412
9.5 总结与经验积累 413
参考文献 414