第1章 开发之前 1
1-1 当网页遇上数据库 2
1-1-1 关于数据库设计工具 2
1-1-2 网页与数据库的设计工具 2
1-2 关于.NET 4
1-2-1 .NET的内容 4
1-2-2 关于Windows Form及Web Form 4
1-2-3 ASP.NET概述 5
1-2-4 执行环境 7
1-2-5 对象终极表现 8
1-2-6 获得帮助说明 11
1-3 ASP.NET的简单范例 15
1-3-1 范例 15
1-3-2 文件类型 18
第2章 可用的开发工具 19
2-1 记事本 20
2-2 使用Visual Studio.NET 20
2-2-1 组合集成的开发环境 20
2-2-2 工程项目处理 21
2-2-3 创建数据访问环境 25
2-2-4 利用提示列表 27
2-3 调试处理 28
2-2-5 编译及执行 28
2-2-6 使用记事本及Visual Studio.NET的差异 28
2-3-1 DbgClr.exe 29
2-3-2 Visual Studio.NET的调试 31
第3章 ASP.NET基本语法及开发工具 33
3-1 写给ASP开发人员 34
3-1-1 ASP的对象 34
3-1-2 了解NameSpace 35
3-1-3 Server的事件及执行位置 35
3-1-4 数据定义的改变 35
3-2-1 .ASPX网页的结构 36
3-2 使用ASP.NET的第一步 36
3-2-2 关于Page对象 38
3-2-3 对象及事件 44
3-3 可用语言种类 48
3-3-1 三种语言 48
3-3-2 Visual Basic 7.0基本说明 49
3-3-3 C#基本说明 50
3-3-4 ASP.NET中多种语法的共同点 52
第4章 Web应用系统的内容 55
4-1-1 Global.asax 56
4-1 Web应用系统的组件 56
4-1-2 使用Web.Config 61
4-2 网页的流程设计 68
4-2-1 浏览另一页 68
4-2-2 传递条件 69
4-3 使用Visual Studio.NET开发Web应用系统 70
4-3-1 有关Web的选项 70
4-3-2 关于Web应用程序 71
4-3-3 可用组件 77
4-2-4 网页基本编辑处理 80
4-2-5 编写程序 83
第5章 使用控件 87
5-1 HTML Control 88
5-1-1 在网页中动态显示图片 90
5-1-2 上传文件 91
5-1-3 动态生成表格行及单元格 94
5-2 WebControl 96
5-2-1 输入及辅助输入 98
5-2-2 图形显示 103
5-2-3 控件组 104
5-2-4 XML 107
5-3-1 PostBack的设计 109
5-3 控件其他设计 109
5-3-2 其他 112
第6章 结合数据库基本设计 115
6-1 ADO.NET 116
6-1-1 与数据库有关的Namespace 116
6-1-2 关于ADO.NET 116
6-2 ASP.NET如何结合数据库 118
6-2-1 与数据库无关的DataSet 118
6-2-2 System.Data的特性 123
6-2-3 获得Access及SQL Server数据库的设计 128
6-3 Visual Studio.NET的数据处理 131
6-3-1 获得数据源 132
6-3-2 DataSet处理 135
6-3-3 使用数据窗体向导 137
第7章 数据窗体实例设计——DataGrid 141
7-1 DataGrid基本设计 142
7-1-1 显示记录 142
7-1-2 在Visual Studio.NET中的设计 145
7-1-3 将源作为共享的设计 148
7-2-1 编辑及保存 150
7-2 编辑处理 150
7-2-2 添加设计 161
7-2-3 删除设计 165
7-3 DataGrid的其他相关设计 173
7-3-1 排序 174
7-3-2 分页 177
7-3-3 DataGrid整理说明 181
第8章 数据窗体实例设计——DataList及Repeater 185
8-1 结合基本设计 186
8-1-1 在DataList及Repeater显示记录 186
8-1-2 DataList及Repeater的差别 188
8-2 编辑处理 190
第9章 其他数据窗体实例设计 207
9-1 单窗体 208
9-2 主窗体与子窗体 220
9-3 查询式窗体 231
第10章 数据库接口设计还需要什么 239
10-1 数据验证 240
10-1-1 数据验证实务范例 240
10-1-2 使用前台验证 248
10-1-3 验证控件综合说明 249
10-2-1 设置格式的位置 252
10-2 数据格式 252
10-2-2 不同类型的格式语句 253
10-2-3 使用Formatlnfo对象 255
10-3 其他防止错误的设计 257
第11章 其他高级设计 259
11-1 Session的管理 260
11-1-1 规划Session 260
11-1-2 Session基本设置 263
11-2 发送Email 264
11-2-1 制作发送Email的窗口 264
11-2-3 由数据库大量发送 266
11-3 语言设计 268
11-3-1 关于Culturelnfo 268
11-3-2 以语言“翻译”界面 272
11-4 用户管理 276
11-4-1 定义用户 276
11-4-2 认证处理 278
第12章 Multi-tier设计 281
12-1 使用Pagelet 282
12-1-1 Pagelet的基本结构 282
12-1-2 为Pagelet加入属性及方法 284
12-1-3 在Visual Studio.NET创建Pagelet 285
12-2 agelet的实例 286
12-2-1 表头及表尾 286
12-2-2 输入窗体的辅助设计 288
12-2-3 基本处理工具栏 298
12-2-4 列表框选项传递 303
12-3 自定义控件 305
12-3-1 关于自定义控件及用户控件 305
12-3-2 关于Control的继承 305
12-3-3 创建自定义控件 306
12-3-4 编译 313
12-3-5 在Visual Studio.NET的设计 315
12-4 自定义链接库 318
12-4-1 NameSpace的结构 319
12-4-2 在Visual Studio.NET的处理 322
第13章 跨越互联网的WebService 325
13-1 了解WebService 326
13-1-1 服务的结构 326
13-1-2 允许的数据类型 327
13-1-3 由编写到使用WebService 327
13-1-4 在Visual Studio.NET的处理 334
13-2 在Web Service使用数据库 337
13-2-1 数据库处理 337
13-2-2 引用到.aspx 338
第14章 成功案例 343
14-1 讨论区 344
14-1-1 数据库结构 344
14-1-2 讨论区的操作 344
14-1-3 流程设计 345
14-1-4 登录设计 346
14-1-5 切换类别及时间 348
14-1-6 文章处理 355
14-2 所见即所得——组合卫浴 362
14-2-1 数据库结构 362
14-2-2 操作说明 364
14-2-3 重要设计说明 367
14-3 资源管理器 368
14-3-1 数据库结构 368
14-3-2 操作说明 369
14-3-3 重要设计说明 371
14-4 连接数据库的懒人法 376
附录A 跟踪处理 385