第1章 ASP.NET 2.0入门 1
1.1 ASP.NET 2.0简介 1
1.2 ASP.NET 2.0开发环境的安装与配置 2
1.2.1 安装和配置IIS 2
1.2.2 安装Visual Studio 2005 8
1.2.3 ASP.NET 2.0开发环境介绍 9
1.3 ASP.NET基础 14
1.3.1 ASP.NET的基本概念 14
1.3.2 Web Form原理 15
1.3.3 Web Form语法 16
1.3.4 ASP.NET 2.0文件夹类型简介 19
1.4 创建和修改ASP.NET页面 27
1.5 本章小结 28
第2章 C#语言基础 29
2.1 C#述 29
2.2 数据类型 30
2.2.1 值类型 30
2.2.2 引用类型 37
2.2.3 装箱和拆箱 44
2.3 变量和常量 45
2.3.1 变量 45
2.3.2 常量 45
2.4 流程控制 46
2.4.1 分支语句 46
2.4.2 循环语句 48
2.5 运算符 52
2.5.1 算术运算符 52
2.5.2 赋值运算符 53
2.5.3 关系运算符 54
2.5.4 逻辑运算符 54
2.5.5 条件运算符 55
2.5.6 位运算符 55
2.5.7 运算符的优先级 57
2.6 C#2.0新特性 58
2.6.1 泛型 58
2.6.2 匿名方法 62
2.6.3 迭代器 63
2.7 本章小结 65
第3章 ASP.NET服务器控件 67
3.1 ASP.NET控件属性 67
3.2 内部控件 73
3.2.1 Label控件 73
3.2.2 Button控件 74
3.2.3 Image控件 76
3.2.4 HyperLink控件 78
3.2.5 ImageButton和LinkButton控件 81
3.2.6 TextBox控件 81
3.2.7 CheckBox控件和CheckBoxList控件 84
3.2.8 DropDownList控件 88
3.2.9 ListBox控件 91
3.2.10 RadioButton控件和RadioButtonList控件 94
3.2.11 Panel控件 99
3.2.12 Table控件、TableRow和TableCell控件 99
3.3 增强控件 103
3.3.1 Calendar控件 103
3.3.2 AdRotator控件 104
3.4 验证控件 106
3.4.1 RequiredFieldValidator控件 107
3.4.2 CompareValidator控件 108
3.4.3 RangeValidator控件 109
3.4.4 RegularExpressionValidator控件 110
3.4.5 ValidationSummary控件 111
3.5 ASP.NET 2.0新控件介绍 112
3.5.1 登录控件 112
3.5.2 数据源控件 117
3.5.3 GridView控件 117
3.6 本章小结 118
第4章 Web窗体控件自定义 119
4.1 Web窗体控件概述 119
4.1.1 System.Web.UI.Control类 121
4.1.2 System.Web.UI.WebControls.WebControl类 124
4.1.3 System.Web.UI.HtmlControls.HtmlControl类 128
4.2 创建Web窗体控件 131
4.2.1 用户控件 131
4.2.2 自定义服务器控件 132
4.3 公布Web窗体控件属性 134
4.4 封装Web窗体控件事件 136
4.5 使用Web窗体控件 137
4.6 小结 138
第5章 ASP.NET常用对象 139
5.1 Response对象 139
5.1.1 Response对象的属性和方法 139
5.1.2 利用Response对象输出文本文件 141
5.1.3 利用Response对象重新定向链接 143
5.2 Request对象 145
5.2.1 Request对象的属性和方法 145
5.2.2 利用Request对象获取客户端表单信息 146
5.2.3 利用Request对象获取客户端浏览器信息 149
5.2.4 利用Request对象获取客户端的机器信息 152
5.2.5 利用Request对象获取HTTP中的信息 154
5.3 Server对象 155
5.3.1 Server对象的属性和方法 155
5.3.2 利用Server对象进行HTML编码和解码 156
5.3.3 利用Server对象进行URL编码和解码 158
5.4 Application对象 159
5.4.1 Application对象的属性和方法 160
5.4.2 利用Application对象存取变量 160
5.4.3 利用Application对象实现网页访问计数 161
5.5 Session对象 162
5.5.1 Session对象的属性和方法 163
5.5.2 Session对象的唯一性 163
5.5.3 Session对象的有效时间 166
5.6 Cookie对象 168
5.6.1 Cookie的限制 168
5.6.2 Cookie对象的属性和方法 169
5.6.3 访问Cookie 169
5.6.4 检查浏览器是否接受Cookie 170
5.7 本章小结 170
第6章 ADO.NET数据库编程 171
6.1 基本概念 171
6.1.1 ADO.NET和ADO 171
6.1.2 ADO.NET特性 172
6.2 数据源与数据绑定控件 173
6.2.1 SqlDataSource控件 173
6.2.2 ObjectDataSource控件 174
6.2.3 XmlDataSource控件 178
6.2.4 SiteMapDataSource控件 183
6.2.5 GridView控件 185
6.3 链接数据源 187
6.3.1 链接Microsoft Access数据库 187
6.3.2 链接SQL Server数据库 188
6.3.3 使用ODBC链接数据源 189
6.3.4 链接Oracle数据库 191
6.4 使用ADO.NET基本对象 193
6.4.1 使用Connection对象 193
6.4.2 使用Command对象 194
6.4.3 使用DataReader对象 197
6.4.4 使用DataAdapter对象 198
6.4.5 使用DataSet对象 199
6.5 本章小结 204
第7章 ASP.NET配置设置 205
7.1 ASP.NET配置系统的特性 205
7.2 ASP.NET配置文件格式 206
7.3 使用web.config进行配置 209
7.3.1 身份验证和授权 210
7.3.2 web.config文件的其他设置 210
7.3.3 在代码中获取Web.Config应用程序设置 213
7.4 使用global.asax进行配置 215
7.4.1 编写Application_Start和Application_End事件处理代码 216
7.4.2 编写Session_Start和Session_End事件代码 219
7.4.3 编写错误处理程序 220
7.5 本章小结 222
第8章 登录模块 223
8.1 需求分析与设计 223
8.1.1 需求分析 223
8.1.2 模块设计 223
8.1.3 数据库设计 224
8.2 设计系统登录验证 225
8.3 设计用户管理 230
8.3.1 设计用户注册页面 230
8.3.2 设计用户密码修改页面 237
8.4 本章小结 242
第9章 上传下载模块 243
9.1 需求分析与设计 243
9.1.1 需求分析 243
9.1.2 模块设计 243
9.1.3 数据库设计 244
9.2 设计文件的上传 246
9.2.1 如何解决文件上传大小 246
9.2.2 以文件形式保存到服务器 247
9.2.3 转换为二进制数据流保存到数据库中 251
9.3 设计文件的下载 253
9.3.1 设计从服务器直接下载 253
9.3.2 设计从数据库中下载 256
9.4 本章小结 258
第10章 菜单模块 259
10.1 需求分析与设计 259
10.1.1 需求分析 259
10.1.2 模块设计 259
10.1.3 数据库设计 259
10.2 设计菜单模块 260
10.2.1 设计菜单用户控件 260
10.2.2 使用菜单用户控件 264
10.3 本章小结 266
第11章 企业客户管理系统 267
11.1 需求分析 267
11.2 数据库设计 267
11.2.1 数据库的需求分析 267
11.2.2 数据库概念结构设计 268
11.2.3 数据库的逻辑设计 269
11.2.4 存储过程 274
11.3 系统设计 279
11.3.1 系统模块 279
11.3.2 系统功能 279
11.4 连接数据库 280
11.5 界面设计 281
11.5.1 系统登录界面 281
11.5.2 用户管理页面 281
11.5.3 客户管理页面 283
11.5.4 产品信息管理页面 284
11.5.5 合同管理页面 286
11.5.6 销售统计页面 288
11.5.7 客户销售情况页面 289
11.6 功能模块设计与代码实现分析 290
11.6.1 系统登录功能设计和代码实现分析 291
11.6.2 用户管理功能设计和代码实现分析 291
11.6.3 客户管理功能设计和代码实现分析 294
11.6.4 产品信息管理功能设计和代码实现分析 297
11.6.5 合同管理功能设计和代码实现分析 301
11.6.6 销售统计功能设计和代码实现分析 310
11.6.7 客户销售情况功能设计和代码实现分析 314
11.7 实例演示 321
11.8 小结 324
第12章 网上书城 325
12.1 需求分析 325
12.2 数据库设计 325
12.2.1 数据库的需求分析 325
12.2.2 数据库概念结构设计 326
12.2.3 数据库的逻辑设计 327
12.2.4 存储过程 331
12.3 系统设计 347
12.3.1 系统模块 347
12.3.2 系统功能 347
12.4 连接数据库 348
12.5 界面设计 349
12.5.1 类别浏览用户控件设计 349
12.5.2 搜索用户控件 350
12.5.3 最新图书列表用户控件 350
12.5.4 网站主页界面设计 350
12.5.5 用户注册界面设计 351
12.5.6 用户登录界面设计 352
12.5.7 图书列表界面设计 352
12.5.8 图书详细信息界面设计 353
12.5.9 图书搜索界面设计 353
12.5.10 购物车界面设计 354
12.5.11 结账界面设计 354
12.5.12 订单列表界面设计 355
12.5.13 订单详细信息界面设计 355
12.6 功能模块设计与代码实现分析 356
12.6.1 类别浏览控件代码实现 356
12.6.2 搜索用户控件代码实现 357
12.6.3 最新图书列表控件代码实现 357
12.6.4 网站主界面功能设计和代码实现分析 358
12.6.5 用户注册功能设计和代码实现分析 360
12.6.6 用户登录功能设计和代码实现分析 363
12.6.7 用户注销代码实现 363
12.6.8 图书列表功能设计和代码实现分析 364
12.6.9 图书详细信息功能设计和代码实现分析 365
12.6.10 图书搜索功能设计和代码实现分析 366
12.6.11 购物车功能设计和代码实现分析 367
12.6.12 结账代码实现 373
12.6.13 订单列表功能设计和代码实现分析 375
12.6.14 订单详细信息功能设计和代码实现分析 376
12.7 实例演示 376
12.8 小结 382
第13章 仓库管理系统 383
13.1 需求分析 383
13.2 数据库设计 384
13.2.1 数据库表 384
13.2.2 数据库表关系 386
13.2.3 存储过程 387
13.3 系统设计 392
13.3.1 系统模块 392
13.3.2 系统架构 393
13.4 业务逻辑层 393
13.4.1 Storage仓库类 394
13.4.2 Bill单据类 398
13.4.3 BillDetail单据明细类 400
13.5 系统实现 400
13.5.1 公共类(WebHelper.cs) 401
13.5.2 入库管理 403
13.5.3 调拨单管理 414
13.5.4 统计查询 421
13.5.5 基础信息管理 425
13.6 系统演示 434
13.6.1 入库管理 434
13.6.2 统计查询 435
13.6.3 基础信息管理 435
13.7 小结 436