第1章 开发之前 2
1.1 当网页遇上数据库 2
1.1.1 关于数据库设计工具 2
1.1.2 网页与数据库的设计工具 3
1.2 网站基本架构 4
1.2.1 常用网站 4
1.2.2 网站基本设置 7
1.2.3 如何测试 12
1.3 ASP.NET概述 15
1.3.1 后端执行的网页应用程序 15
1.3.2 执行环境 16
1.3.3 .NET的一员 17
1.3.4 对象终极表现 17
1.3.5 文件类型 20
1.4 关于XML 21
1.4.1 什么是XML 21
1.4.2 XML的简易范例 22
第2章 ASP.NET基本语法及开发环境概述 26
2.1 ASP.NET的简单范例 26
2.2 使用ASP.NET的第一步 29
2.2.1 程序写在何处 29
2.2.2 可用语法种类 34
2.2.3 引用NameSpace 35
2.2.4 关于变量 38
2.2.5 基本语法的改变 40
2.3 写给ASP开发人员 41
2.3.1 ASP的对象 41
2.3.2 了解NameSpace 42
2.3.3 Server的事件及执行位置 43
2.3.4 数据定义的改变 45
2.4 使用Visual Studio.NET 46
2.4.1 集成的开发环境 47
2.4.2 工程处理 47
第3章 表单基本设计 56
3.1 HTML Control 56
3.1.1 在网页动态显示图片 57
3.1.2 上传文件 60
3.1.3 动态产生表格行及单元格 62
3.2 WebControl 65
3.2.1 使用月历执行查询 67
3.2.2 使用验证规则 71
3.2.3 使用组合框 74
3.2.4 使用选项组 74
3.2.5 取得及显示控件之值 75
3.3 事件处理 77
3.3.1 对象及事件 77
3.3.2 PostBack的设计 84
3.3.3 HTML控件的事件 88
3.4 表单流程控制及设计 89
3.4.1 使用表单的第一件事 89
3.4.2 关于Form标记 89
3.4.3 关于Page对象 90
3.4.4 表单流程设计 96
第4章 以Visual Studio.NET开发Web应用系统 102
4.1 Visual Studio.NET与Web 102
4.1.1 有关Web的工程 102
4.1.2 关于Web应用系统 103
4.2 使用Config 113
4.2.1 可使用的标记 114
4.2.2 Config.web的位置 120
4.3 Global.asax 121
4.3.1 Global.asax的内容 121
4.3.2 Global.asax的位置 124
4.4 其他组件 125
4.4.1 关于Reference 125
4.4.2 使用样式表 128
4.4.3 添加组件 131
4.5 建立表单 132
4.5.1 网页编辑模式 132
4.5.2 控件处理 133
4.5.3 撰写程序 135
4.6 封装及部署 137
4.6.1 关于Build 138
4.6.2 部署 138
第5章 结合数据库基本设计 146
5.1 结合数据库之前 146
5.1.1 确定平台及数据库格式 146
5.1.2 前端与后端的差别 148
5.2 使用Access及SQL的重点 149
5.2.1 系统规划概述 150
5.2.2 使用Access的注意事项 150
5.2.3 使用SQL Server的注意事项 152
5.2.4 安全考虑应有设计 154
5.3 ASP.NET如何结合数据库 156
5.3.1 关于ADO.NET 156
5.3.2 与数据库无关的DataSet 156
5.3.3 没有Recordset 162
5.3.4 取得记录的多种方法 163
5.3.5 数组的观念 167
5.4 以Visual Studio.NET建立数据表单 167
5.4.1 取得数据来源 168
5.4.2 DataSet处理 172
5.4.3 使用数据表单向导 174
5.4.4 View的设计及取得 176
第6章 数据表单设计(一):使用DataGrid 180
6.1 范例说明 180
6.1.1 开发目的及内容 180
6.1.2 Access及SQL 180
6.2 DataGrid控件 182
6.2.1 编辑及保存 183
6.2.2 添加设计 198
6.2.3 删除设计 202
6.2.4 分页设计 207
6.2.5 排序设计 215
第7章 数据表单设计(二):使用Repeater及DataList 222
7.1 范例说明 222
7.1.1 开发目的及内容 222
7.1.2 Access及SQL 222
7.2 实务设计范例 222
7.3 数据控件整理说明 244
第8章 其他数据表单设计 250
8.1 单一表单 250
8.1.1 控件的Tooltip 252
8.1.2 取得及显示记录 252
8.1.3 上下页切换 254
8.1.4 输入笔数及切换 258
8.1.5 编辑处理 259
8.1.6 添加处理 260
8.1.7 取消设计 260
8.1.8 保存设计 262
8.1.9 保存后的更新 264
8.2 主子表单 266
8.2.1 同页显示 266
8.2.2 页显示 279
8.3 查询式表单 285
8.3.1 取得数据表 286
8.3.2 建立新DataTable 287
8.3.3 取得栏及类型 288
8.3.4 添加准则 290
8.3.5 清除准则 293
8.3.6 执行筛选 293
第9章 数据验证及格式 296
9.1 数据验证 296
9.1.1 数据验证实务范例 296
9.1.2 使用前端验证 305
9.1.3 综合说明 308
9.2 数据格式 309
9.2.1 设置格式 310
9.2.2 数据转换 314
第10章 结构化设计 320
10.1 使用Pagelet 320
10.1.1 Pagelet的基本架构 320
10.1.2 为Pagelet加入属性及方法 322
10.2 Pagelet的实务范例 325
10.2.1 表头及表尾 325
10.2.2 输入表单的辅助设计 327
10.2.3 理工具栏 336
10.2.4 列表框选项传递 344
10.3 自定义NameSpace-对象类 346
10.3.1 NameSpace的架构 347
10.3.2 在Visual Studio.Net的处理 353
10.4 自定义Namespace-控件 358
10.4.1 关于Control的继承 358
10.4.2 建立自定义控件 359
第11章 跨越互联网的WebService 372
11.1 了解WebService 372
11.1.1 服务的架构 372
11.1.2 允许的数据类型 373
11.1.3 由撰写至使用WebService 374
11.1.4 在Visual Studio.NET的处理 381
11.2 在Web Service使用数据库 385
11.2.1 数据库处理 385
11.2.2 引用至.aspx 387
第12章 高级设计及其他相关课题 392
12.1 DataSet及XML 392
12.1.1 写入至XML 392
12.1.2 将筛选结果写入至XML 394
12.1.3 读取XML 395
12.2 使用CodeBehind 397
12.2.1 CodeBehind的设计 398
12.2.2 CodeBehind范例 399
12.3 以Cookie管理用户 401
12.3.1 定义用户 401
12.3.2 认证处理 403
12.4 Session的管理 406
12.4.1 规划Session 406
12.4.2 Session基本设置 408
12.4.3 在Web Service使用Session 408
12.5 传送Email 409
12.5.1 制作发送Email之表单 410
12.5.2 由数据库大量传送 411
第13章 成功案例 418
13.1 讨论区 418
13.1.1 数据库结构 418
13.1.2 讨论区之操作 418
13.1.3 流程设计 420
13.1.4 登录设计 422
13.1.5 切换类及时间 425
13.1.6 文章处理 433
13.2 所见即所得-组合卫浴 442
13.2.1 数据库结构 442
13.2.2 操作说明 445
13.2.3 重要设计说明 449