第1章 ASP.NET概述 1
1.1 ASP.NET简介 1
目录 1
1.2 ASP.NET特点 2
1.3 ASP.NET与ASP的比较 4
1.4 微软公司的NGWS系统 6
第2章 运行环境 7
2.1 软硬件环境需求 7
2.2 安装 7
3.1 数据类型 11
3.1.1 数值类型 11
第3章 C#语法基础 11
3.1.2 数值类型的转换 17
3.1.3 引用类型 19
3.1.4 装箱与解箱 23
3.2 语句 25
3.2.1 选择语句 25
3.2.2 循环语句 31
3.2.3 跳转语句 38
3.2.4 异常处理语句 42
3.2.5 checked和unchecked语句 48
3.2.6 unsafe和fixed语句 52
3.2.7 lock语句 54
3.3.2 属性的访问 57
3.3 属性 57
3.3.1 属性的声明 57
3.4 方法 60
3.4.1 方法的声明 60
3.4.2 方法参数 62
3.5 索引 66
3.5.1 索引的声明 66
3.6 事件 70
3.6.1 事件的声明 70
3.6.2 事件的预定和撤消 70
3.6.3 事件的访问 71
3.7 继承 73
第4章 ASP.NET网络表单 76
4.1 表单语法 77
4.1.1 执行代码 77
4.1.2 声明代码 81
4.1.3 服务器控件 82
4.1.4 HTML服务器控件 85
4.1.5 数据绑定 87
4.1.6 对象标记 91
4.1.7 服务器端注释 93
4.1.8 服务器端#Includes 94
4.2.2 运行服务器端控件 95
4.2.1 声明服务器端控件 95
4.2 服务器端控件 95
4.2.3 处理控件动作事件 96
4.2.4 处理多个控件的动作事件 98
4.3 在控件中应用CSS 102
4.3.1 在HTML控件中应用CSS 102
4.3.2 在Web服务器控件中应用CSS 102
4.4 服务器控件表单验证 104
4.4.1 客户端验证 105
4.4.2 显示验证错误 111
4.4.3 应用CompareValidator控件 117
4.4.4 应用RangeValidator控件 123
4.4.5 应用RegularExpressionsValidator控件 127
4.4.6 应用CustomValidator控件 132
4.4.7 登录系统综合验证 139
4.5 网络表单用户控件 145
4.5.1 用户控件属性 148
4.5.2 在用户控件中封装事件 150
4.5.3 动态创建用户控件 153
4.6 数据绑定的服务器端控件 153
4.6.1 绑定概述和语法介绍 153
4.6.2 绑定到简单属性 154
4.6.3 绑定到集合和列表 156
4.6.4 绑定表达式或方法 162
4.6.5 DataBinder.Eval 165
4.7 服务器端数据访问 166
4.7.1 Connection、Commands和DataSets 166
4.7.2 访问基于SQL的数据 166
4.7.3 执行带参数的选择 167
4.7.4 向SQL数据库中插入数据 170
4.7.5 更新SQL数据库中的数据 176
4.7.6 删除SQL数据库中数据 185
4.7.7 在SQL数据库中排序数据 188
第5章 自定义控件与HTML控件 192
5.1 自定义控件 192
5.1.1 开发自定义控件 192
5.1.2 定义简单的属性 193
5.1.3 定义类属性 196
5.1.4 检索内部信息 199
5.1.5 开发合成控件 200
5.1.6 在合成控件中处理事件 203
5.1.7 从合成控件中激发自定义事件 205
5.1.8 维护状态 208
5.1.9 开发模板控件 211
5.1.1 0定义一个自定义的控件构造器 215
5.2 HTML控件 218
5.2.1 HtmlAnchor控件 218
5.2.2 HtmlImage控件 221
5.2.3 HtmlInputCheckBox控件 227
5.2.4 HtmlInputRadioButton控件 232
5.2.5 HtmlButton控件 238
5.2.6 HtmlInputButton控件 242
5.2.7 HtmlInputFile控件 246
5.2.8 HtmlInputText控件 252
5.2.9 HtmlTable、HtmlTableRow和HtmlTableCell控件 256
第6章 Web控件 264
6.1 AdRotator控件 264
6.2 CheckBox控件 267
6.3 CheckBoxList控件 273
6.4 Button控件 274
6.5 Calendar控件 275
6.6 DropDownList控件 277
6.7 HyperLink控件 279
6.8 Image控件 281
6.9 ImageButton控件 284
6.1 0Label控件 287
6.1 1LinkButton控件 288
6.1 2ListBox控件 291
6.1 3Panel控件 294
6.1 4PlaceHolder控件 297
6.1 5RadioButton控件 301
6.1 6RadioButtonList控件 304
6.1 7RegularExpressionValidator控件 307
6.1 8RequiredFieldValidator控件 308
6.1 9Table、TableRow和TableCell控件 310
6.2 0TextBox控件 312
6.2 1ValidationSummary控件 313
6.2 2XML控件 314
第7章 Web服务 316
7.1 Web服务概述 316
7.2 Web服务示例 320
7.3 在WebService中使用数据 323
8.2 创建Application 326
8.2.1 Application的结构 326
8.1 概念 326
第8章 WebApplication 326
8.2.2 设置Application的目录 327
8.2.3 创建一个Application 328
8.2.4 Application的生命周期 329
8.2.5 关于多线程 329
8.3 配置config.web 330
8.3.1 配置概述 330
8.3.2 配置规则 330
8.3.3 配置语法 331
8.4 Application对象 334
8.4.1 Application对象的重要属性 334
8.4.2 Application对象的重要方法 335
8.5 Session对象 343
8.6 应用global.asax文件 348
8.6.1 Application或Session作用范围事件 349
8.6.2 Application或Session作用范围对象 350
8.7 管理ApplicationState 351
8.7.1 使用ApplicationState 351
8.7.2 使用SessionState 352
8.7.3 使用客户端Cookies 354
8.7.4 使用ViewState 355
8.8 安全访问限制 356
8.8.1 验证和授权(AuthenticationAndAuthorization) 356
8.8.3 基于FORM的验证 358
8.8.2 基于Windows的验证 358
8.8.4 授权用户和角色 360
第9章 缓存 364
9.1 缓存概述 364
9.2 输出缓存 365
9.3 数据缓存 367
9.3.1 数据缓存简介 367
9.3.2 数据缓存使用 368
第10章 本地化信息 373
10.1 本地化 373
10.1.1 本地化支持 373
10.2 Culture和编码的设定 374
10.2.1 编码 374
10.1.2 配置设置 374
10.2.2 使用Culturelnfo 375
第11章 NET数据库编程技术 381
11.1 ADO.NET概述 381
11.2 ASP.NET的优势 382
11.3 ManagedProvider 384
11.4 DataSet 384
11.4.1 DataSet概述 384
11.4.2 处理数据集的步骤 386
11.4.3 创建数据集 387
11.5 通过ADO.NET访问数据库 387
11.5.1 ADO.NET访问数据库的步骤 387
11.5.2 ADO.NET对象 388
11.5.3 使用DataSet 405
11.5.4 使用DataTable 410
11.6 数据库基本操作示例 412
第12章 ASP.NET实战篇 420
12.1 网上花店 420
12.1.1 设计综述 420
12.1.2 实施步骤 421
12.1.3 花店功能介绍 424
12.2 BBS系统 426
12.2.1 设计综述 426
12.2.2 实施步骤 427
12.2.3 BBS系统功能介绍 434