第1章 认识ASP.NET 3.5和Visual Studio 2008 1
1.1初识ASP.NET 3.5 1
1.1.1.NET的发展与影响 1
1.1.2.NET应用程序框架 2
1.1.3.NET Framework 3.5结构 3
1.2 ASP.NET 3.5的新特性 3
1.2.1 ASP.NET 3.5的改进 3
1.2.2 ASP.NET 3.5新增控件 4
1.2.3 ASP.NET 3.5 AJAX 5
1.3 Visual Studio 2008开发工具 5
1.3.1 Visual Studio 2008性能改进 5
1.3.2安装Visual Studio 2008 6
1.3.3熟悉Visual Studio 2008 7
1.4一个简单的ASP.NET 3.5实例 10
1.4.1创建ASP.NET网站 10
1.4.2调试ASP.NET网站 11
本章小结 12
第2章Web开发的标准控件 13
2.1 ASP.NET中的标准控件 13
2.2简单控件 13
2.2.1标签控件Label 14
2.2.2超链接控件HyperLink 14
2.2.3图像控件Image 15
2.2.4文本框控件TextBox 17
2.3按钮类控件 19
2.3.1普通按钮控件Button 19
2.3.2链接按钮控件LinkButton 22
2.3.3图片按钮控件ImageButton 23
2.4单选类控件 25
2.4.1单选按钮控件RadioButton 26
2.4.2单选组控件RadioButtonList 28
2.5复选类控件 30
2.5.1复选框控件CheckBox 30
2.5.2复选组控件CheckBoxList 32
2.6列表类控件 35
2.6.1下拉列表控件DropDownList 35
2.6.2列表框控件ListBox 37
2.6.3 BulletedList控件 39
2.7其他控件 41
2.7.1面板控件Panel 41
2.7.2表格控件Table 44
2.7.3图片热点控件ImageMap 47
2.7.4日历控件Calendar 49
2.7.5广告控件AdRotator 52
本章小结 54
第3章ADO.NET技术基础 55
3.1 ADO与ADO.NET 55
3.2 ADO.NET连接数据库 57
3.3 Command执行对象 60
3.3.1 ExecuteNonQuery方法 60
3.3.2 ExecuteNonQuery执行存储过程 61
3.3.3 ExecuteScalar方法 62
3.4 DataSet数据集对象 63
3.4.1 ExecuteScalar方法 63
3.4.2 DataTable数据表对象 64
3.4.3 DataRow数据行对象 64
3.4.4 DataView数据视图对象 65
3.5 DataReader数据访问对象 66
3.5.1 DataReader对象概述 66
3.5.2 DataReader读取数据库 66
3.5.3异常处理 67
3.6连接池的概念 68
3.7参数化查询 69
本章小结 70
第4章 常用数据库操作控件 71
4.1 DataSource与数据库绑定 71
4.1.1 DataSource控件功能 71
4.1.2 DataSource设置步骤 71
4.2数据列表控件GridView 76
4.2.1 GridView控件常用事件 76
4.2.2 GridView实现多层列表 77
4.3数据绑定控件FormView 82
4.3.1 ItemTemplate模板 82
4.3.2 EditItemTemplate/InsertItemTemplate模板 87
4.4 ASP.NET 3.5新增控件 94
4.4.1 ListView控件 94
4.4.2 DataPager控件 97
本章小结 98
第5章 .NET 3.5中LINQ基础 99
5.1 LINQ的概念 99
5.1.1.NET 3.5与LINQ 99
5.1.2 LINQ架构 100
5.1.3 LINQ执行过程及核心程序集 100
5.2 LINQ与C# 3.0新语言特性 101
5.2.1自动属性 102
5.2.2隐含类型局部变量 102
5.2.3匿名类型 103
5.2.4对象与集合初始化器 104
5.2.5扩展方法 105
5.2.6 Lambda表达式和Lambda表达式树 106
5.3使用LINQ查询 107
5.3.1基本语句 107
5.3.2 LINQ操作数据库 113
本章小结 116
第6章ASP.NET 3.5和AJAX 117
6.1 AJAX基础 117
6.1.1 AJAX的工作模式 117
6.1.2 AJAX的特征和优势 118
6.1.3 ASP.NET 2.0 AJAX 119
6.1.4 ASP.NET 3.5 AJAX 121
6.2 ASP.NET 3.5 AJAX控件 122
6.2.1时间控件Timer 122
6.2.2脚本管理控件ScriptManger 124
6.2.3脚本管理控件ScriptMangerProxy 130
6.2.4区域更新控件UpdatePanel 133
6.2.5进度更新控件UpdateProgress 137
本章小结 138
第7章ASP.NET AJAX Control Toolkit 139
7.1什么是AJAX Control Toolkit 139
7.2 AJAX Control Toolkit控件导入 140
7.3 AJAX Control Toolkit常用控件 141
7.3.1文本输入控件 143
7.3.2页面优化控件 148
本章小结 157
第8章AJAX Control Toolkit文本处理功能 158
8.1智能输入控件AutoComplete 158
8.2弹出式日历控件Calendar 161
8.3下拉列表框关联控件CascadingDropDown 162
8.4下拉选项弹出控件DropDown 165
8.5拒绝非法字符控件FilteredTextBox 166
8.6搜索定位控件ListSearch 168
8.7数字控制控件NumericUpDown 169
8.8事件弹出控件PopupControl 170
8.9标签控件Tabs 174
8.10添加水印控件TextBoxWatermark 176
8.11多样式检验控件ValidatorCallout 178
本章小结 180
第9章AJAX Control Toolkit页面优化功能 181
9.1折叠控件Accordion 181
9.2浮动广告控件AlwaysVisibleControl 184
9.3动画控件Animation 186
9.4隐藏/展开控件CollapsiblePanel 187
9.5弹出对话框控件ConfirmButton 189
9.6拖动控件DragPanel 191
9.7锐角化控件DropShadow 195
9.8动态替换控件DynamicPopulate 196
9.9内容附加控件HoverMenu 198
9.10页面弹出控件ModalPopup 199
9.11互斥选择控件MutuallyExclusiveCheckBox 203
9.12评分控件Rating 204
9.13尺寸更改控件ResizableControl 207
9.14外观控制控件RoundedCorners 209
9.15滑动条控件Slider 212
9.16关联按钮控件ToggleButton 213
9.17动画更新控件UpdatePanelAnimation 216
本章小结 218
第10章 注册登录模块设计 219
10.1注册登录模块功能 219
10.1.1注册模块功能 219
10.1.2登录模块功能 219
10.2数据库设计 220
10.2.1数据库分析 220
10.2.2用户信息表 220
10.3页面设计及功能实现 222
10.3.1登录注册页面设计 222
10.3.2用户的角色验证 223
10.3.3主页面设计 226
10.3.4修改密码页面设计 227
10.4页面实现效果 228
本章小结 230
第11章 个人网站管理系统 231
11.1系统设计 231
11.1.1系统功能需求 231
11.1.2系统总体结构 233
11.1.3数据库设计 234
11.2网站母版页及导航设计 236
11.2.1母版页的设计与实现 236
11.2.2导航条的设计与实现 238
11.3系统用户管理 239
11.3.1用户角色管理 239
11.3.2用户注册 241
11.3.3用户登录 243
11.4相册管理页面的设计与实现 244
11.4.1相册管理 244
11.4.2图片上传 249
11.4.3图片显示 256
11.5相册浏览页面的设计与实现 258
11.5.1相册全局浏览 259
11.5.2相册内容浏览 262
11.5.3指定图片浏览 265
11.6自定义HTTP处理程序与主页面设计 268
11.6.1自定义HTTP处理程序设计 268
11.6.2主页面的设计和实现 272
11.7其他页面的设计和实现 275
11.7.1简历显示 276
11.7.2链接页面 277
11.7.3下载页面 279
本章小结 281
第12章 单人Blog管理系统 282
12.1系统分析 282
12.2系统设计 283
12.2.1系统功能设计 283
12.2.2系统业务流程 285
12.2.3数据库设计 285
12.3系统业务逻辑的实现 287
12.3.1数据库连接类 287
12.3.2管理员登录验证类 288
12.3.3文章管理类 289
12.3.4分类管理类 294
12.3.5留言者管理类 298
12.3.6评论管理类 300
12.4母版页的设计与实现 302
12.4.1系统导航 302
12.4.2文章归类显示 303
12.4.3管理员登录 304
12.5前台页面的设计与实现 306
12.5.1系统首页 306
12.5.2阅评文章 308
12.5.3游客留言 311
12.6管理员功能的设计与实现 314
12.6.1发表文章 314
12.6.2文章管理 316
12.6.3分类管理 320
12.6.4回复留言 322
本章小结 324
第13章 在线影视点播系统 325
13.1系统分析 325
13.1.1系统需求与系统功能 325
13.1.2系统业务流程 326
13.2系统设计 327
13.2.1系统功能设计 327
13.2.2系统数据库结构设计 328
13.3系统前台服务功能的实现 332
13.3.1系统主页面 332
13.3.2会员注册 339
13.3.3会员登录 344
13.3.4用户服务 348
13.3.5密码取回 350
13.3.6影片详细信息显示 355
13.4系统后台管理功能的实现 361
13.4.1用户管理 361
13.4.2影片的添加和编辑管理 367
13.4.3影片评论管理 379
本章小结 383
第14章 网上饰品零售系统 384
14.1系统分析 384
14.1.1系统需求分析 384
14.1.2系统功能分析 385
14.2系统设计 386
14.2.1系统功能设计 386
14.2.2数据库结构设计 388
14.3系统业务逻辑的实现 392
14.3.1随机数产生实体randomCode类 393
14.3.2用户信息管理实体UserInfoClass类 394
14.3.3页面功能实体MangerClass类 403
14.4系统前台服务的实现 415
14.4.1会员访问子系统 415
14.4.2商品浏览检索子系统 421
14.4.3购物车服务子系统 430
14.5系统后台管理的实现 434
14.5.1订单管理功能的实现 435
14.5.2商品管理功能的实现 441
14.5.3会员管理功能的实现 448
14.5.4物流系统功能的实现 450
本章小结 454