第1章ASP.NET开发概述 1
1.1 Microsoft.NET介绍 2
1.1.1 Microsoft.NET概述 2
1.1.2 Microsoft.NET平台的意义 2
1.1.3 Microsoft.NET的基本模块 3
1.2 ASP.NET概述 5
1.2.1 ASP.NET的历史和特性 5
1.2.2 ASP.NET与ASP 6
1.2.3 ASP.NET开发工具 7
1.2.4 ASP.NET客户端 8
1.2.5 ASP.NET的优势 8
1.3 ASP.NET开发环境的搭建 9
1.3.1安装和配置‖S 9
1.3.2安装Visual Studio 2008 15
1.3.3安装SQL Server 2005 17
1.4 ASP.NET应用程序基础 21
1.4.1集成开发环境Visual Studio介绍 21
1.4.2创建ASP.NET应用程序 22
1.4.3运行ASP.NET应用程序 23
1.4.4编译ASP.NET应用程序 24
本章总结 26
习题 26
第2章 艾斯医药商务系统项目案例 28
2.1项目开发的背景知识 28
2.1.1项目开发流程 28
2.1.2 UML概述 31
2.2艾斯医药商务系统概述 36
2.2.1项目需求分析 36
2.2.2项目系统分析和设计 41
2.2.3项目运行指南 53
本章总结 56
习题 56
第3章C#基础 57
3.1 C#程序的基本结构 57
3.2 C#面向对象技术 60
3.2.1面向对象的概念 60
3.2.2封装 64
3.2.3 继承 66
3.2.4多态 69
3.3 C#高级技术 73
3.3.1静态变量和方法 73
3.3.2密封类和方法 75
3.3.3访问控制 76
3.3.4抽象类与抽象方法 76
3.3.5接口 78
3.3.6集合 83
3.4项目案例 90
3.4.1学习目标 90
3.4.2案例描述 90
3.4.3案例要点 90
3.4.4案例实施 90
3.4.5特别提示 98
3.4.6拓展与提高 98
本章总结 98
习题 98
第4章 数据库与ADO.NET基础 101
4.1 数据库基础 102
4.1.1结构化查询语言 102
4.1.2表和视图 103
4.1.3存储过程和触发器 104
4.2使用SQL Server 2005管理数据库 106
4.2.1初步认识SQL Server 2005 106
4.2.2数据库相关操作 108
4.3 ADONET连接SQL数据库 118
4.3.1 ADO.NET基础 118
4.3.2连接SQL数据库 118
4.3.3 ADONET过程 120
4.4 ADO.NET常用对象 121
4.4.1 Connection对象 121
4.4.2 DataAdapter对象 124
4.4.3 Command对象 125
4.4.4 DataSet(数据集)对象 129
4.4.5 DataReader对象 131
4.5 连接池概述 134
4.6 参数化查询 135
4.7项目案例 136
4.7.1学习目标 136
4.7.2案例描述 136
4.7.3案例要点 136
4.7.4案例实施 137
4.7.5特别提示 145
4.7.6拓展与提高 146
本章总结 146
习题 146
第5章ASP.NET Web窗体的基本控件 148
5.1控件属性概述 149
5.2常用基本控件 149
5.2.1标签类控件 149
5.2.2文本框控件 152
5.2.3按钮控件 155
5.2.4单选控件和单选组控件 157
5.2.5复选框控件和复选组控件 159
5.2.6列表控件 162
5.2.7面板控件 166
5.2.8 占位控件 168
5.2.9日历控件 168
5.2.10广告控件 171
5.2.11文件上传控件 174
5.2.12视图控件 178
5.2.13表控件 179
5.2.14向导控件 183
5.2.15 XML控件 186
5.2.16验证控件 188
5.2.17导航控件 194
5.2.18其他控件 197
5.3项目案例 205
5.3.1学习目标 205
5.3.2案例描述 205
5.3.3案例要点 205
5.3.4案例实施 205
5.3.5 特别提示 211
5.3.6拓展与提高 211
本章总结 211
习题 211
第6章 数据控件和数据绑定技术 213
6.1数据源控件 214
6.1.1 SqlDataSource控件 214
6.1.2 AccessDataSource控件 219
6.1.3 ObjectDataSource控件 221
6.1.4 LinqDataSource控件 223
6.1.5 XmlDataSource控件 226
6.1.6 SiteMapDataSource控件 229
6.2 Repeater控件 231
6.3数据列表控件 234
6.3.1 DataList控件 234
6.3.2 GridView控件 236
6.4数据绑定控件 242
6.4.1 FormView控件 243
6.4.2 DetailsView控件 246
6.4.3 ListView控件 249
6.4.4 DataPager控件 255
6.5项目案例 256
6.5.1学习目标 256
6.5.2案例描述 256
6.5.3案例要点 256
6.5.4案例实施 256
6.5.5 特别提示 262
6.5.6拓展与提高 262
本章总结 262
习题 263
第7章 用户控件和自定义控件 266
7.1用户控件 266
7.1.1用户控件概述 266
7.1.2将Web窗体页转换为用户控件 267
7.1.3用户控件的开发 269
7.2自定义控件 274
7.2.1简单的自定义控件 274
7.2.2复合自定义控件 278
7.3用户控件和自定义控件比较 284
7.4项目案例 285
7.4.1学习目标 285
7.4.2案例描述 285
7.4.3案例要点 285
7.4.4案例实施 285
7.4.5 特别提示 288
7.4.6 拓展与提高 288
本章总结 288
习题 288
第8章ASP.NET内置对象和缓存技术 290
8.1 ASPNET内置对象 291
8.1.1传递请求对象Request 291
8.1.2请求响应对象Response 295
8.1.3状态对象Application 298
8.1.4状态对象Session 301
8.1.5服务对象Server 304
8.1.6 Cookie对象 308
8.1.7缓存对象Cache 311
8.1.8 Global.asax配置 312
8.2 ASP.NET缓存功能 315
8.2.1缓存概述 315
8.2.2页面输出缓存 315
8.2.3部分页面缓存 317
8.2.4应用程序数据缓存 320
8.2.5检索应用程序数据缓存对象 322
8.3项目案例 323
8.3.1学习目标 323
8.3.2案例描述 323
8.3.3案例要点 323
8.3.4案例实施 323
8.3.5特别提示 329
8.3.6 拓展与提高 330
本章总结 330
习题 330
第9章ASP.NET应用程序的配置、编译和部署 333
9.1应用程序概述 333
9.1.1 ASP.NET应用程序组成 333
9.1.2配置应用程序的过程 336
9.2 Web.config配置 337
9.2.1 ASP.NET应用程序配置简介 337
9.2.2 ASP.NET配置文件的层次结构和继承 340
9.2.3配置文件的格式 341
9.2.4配置元素 343
9.3 ASP.NET网站的预编译和编译 347
9.3.1 ASP.NET网站的预编译 348
9.3.2 ASP.NET网站的编译 349
9.4项目案例 350
9.4.1学习目标 350
9.4.2案例描述 350
9.4.3案例要点 350
9.4.4案例实施 350
9.4.5特别提示 354
9.4.6拓展与提高 354
本章总结 354
习题 355
第10章ASP.NET Web服务 357
10.1面向服务的软件架构概述 358
10.1.1面向服务的软件架构 358
10.1.2 SOA与Web 2.0 360
10.2 Web Services的概念 361
10.2.1 Web Services的定义 361
10.2.2 Web Services的核心技术 363
10.2.3 Web Services原理 364
10.3 ASP.NET与Web服务 366
10.4简单Web Services示例 367
10.5 项目案例 371
10.5.1学习目标 371
10.5.2案例描述 371
10.5.3案例要点 371
10.5.4案例实施 371
10.5.5特别提示 375
10.5.6拓展与提高 375
本章总结 376
习题 376
第11章ASP.NET与XML技术 378
11.1 XML概述 379
11.1.1 XML定义 379
11.1.2 XML的语法规则 381
11.1.3 DTD与XML Schema 386
11.2 XML的转换 390
11.2.1 XML转换概述 390
11.2.2 XSL的使用 390
11.3 XML的操作 393
11.3.1使用XML控件 393
11.3.2使用Xm lTextReader和XmITextWriter 398
11.3.3使用XmIDocument(W3C DOM)技术 404
11.3.4使用DataSet对象 406
11.4项目案例 408
11.4.1学习目标 408
11.4.2案例描述 408
11.4.3案例要点 408
11.4.4案例实施 408
11.4.5特别提示 412
11.4.6拓展与提高 412
本章总结 412
习题 412
第12章JavaScript 416
12.1 JavaScript概述 417
12.1.1 JavaScript简介 417
12.1.2 JavaScript的开发 418
12.2 JavaScript语法基础 421
12.2.1基本数据类型 421
12.2.2表达式和运算符 424
12.3 JavaScript程序构成 426
12.3.1流程控制 426
12.3.2函数 427
12.3.3事件驱动及事件处理 428
12.4基于对象的JavaScript语言 433
12.4.1对象的基础知识 433
12.4.2创建新对象 436
12.4.3使用内部核心对象系统 439
12.4.4使用浏览器对象系统 441
12.5项目案例 456
12.5.1学习目标 456
12.5.2案例描述 456
12.5.3案例要点 456
12.5.4案例实施 457
12.5.5 特别提示 459
12.5.6拓展与提高 459
本章总结 459
习题 460
第13章ASP.NET和AJAX 463
13.1 AJAX基础 463
13.1.1 AJAX简介 464
13.1.2 AJAX核心技术概述 467
13.1.3 XMLHttpRequest对象 470
13.1.4 AJAX的简单示例 472
13.2 ASP.NET3.5 AJAX控件 474
13.2.1 ScriptManager控件 474
13.2.2 ScriptManagerProxy控件 478
13.2.3 Timer控件 481
13.2.4 UpdatePaneI控件 482
13.2.5 UpdateProgress控件 485
13.3项目案例 487
13.3.1学习目标 487
13.3.2案例描述 487
13.3.3案例要点 487
13.3.4案例实施 487
13.3.5特别提示 489
13.3.6拓展与提高 489
本章总结 489
习题 490
参考文献 492
后记 493