图书介绍

至理 精通ASP. NET 3.5网络开发 整合C#. NET/ADO. NET/主流架构/服务器控件pdf电子书版本下载

至理  精通ASP. NET 3.5网络开发  整合C#. NET/ADO. NET/主流架构/服务器控件
  • 张亚飞,杨娜编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121079856
  • 出版时间:2009
  • 标注页数:781页
  • 文件大小:258MB
  • 文件页数:800页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

至理 精通ASP. NET 3.5网络开发 整合C#. NET/ADO. NET/主流架构/服务器控件PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 ASP.NET动态网站基础入门篇 3

第1章 建立首要的、基础的正确认知 3

1.1 ASP.NET网络应用程序的工作原理 4

1.1.1 Web应用程序的基本工作原理 4

1.1.2 ASP.NET网络应用程序的基本工作原理 6

1.2 安装和设置ASP.NET网络应用程序的运行环境 7

1.2.1 安装IIS 8

1.2.2 安装ASP.NET应用程序服务器 8

1.2.3 区分ASP和ASP.NET 10

1.2.4 创建第一个ASP.NET网页 10

1.3 Web服务器根目录和虚拟目录 12

1.3.1 Web服务器根目录 12

1.3.2 虚拟目录 14

1.4 测试题 16

第2章 ASP.NET基础——ASP.NET动态网页和C#.NET基础 17

2.1 编写ASP.NET网页的基本语法 18

2.1.1 定义ASP.NET声明块和呈现块 19

2.1.2 <script>标签和<%…%>标签的区别 20

2.1.3 了解ASP.NET指令 20

2.1.4 什么是脚本语言 21

2.1.5 ASP.NET代码与HTML代码混合 22

2.1.6 怎样书写C#.NET代码 23

2.2 变量的定义 24

2.2.1 定义和命名变量 25

2.2.2 变量的数据类型 26

2.2.3 为变量赋值和更改变量值 29

2.2.4 使用变量和获取变量值 31

2.2.5 常量 33

2.2.6 数据类型转换 34

2.3 定义和使用数组 36

2.3.1 声明数组 36

2.3.2 声明二维或多维数组 37

2.3.3 声明交错数组 38

2.3.4 使用object创建数组 38

2.4 定义和使用字符串 38

2.5 程序注释 39

2.5.1 使用C#.NET注释 39

2.5.2 使用ASP.NET注释 40

2.5.3 使用HTML注释 40

2.6 测试题 41

第3章 ASP.NET基础——流程控制、数据运算和运算的封装 43

3.1 流程控制 44

3.1.1 if…else条件语句 44

3.1.2 switch条件语句 48

3.1.3 do…while循环 50

3.1.4 for循环 53

3.1.5 for each…in循环 54

3.1.6 continue控制指令 55

3.1.7 使用using语句 56

3.1.8 使用try…catch…finally语句 56

3.1.9 throw语句 58

3.1.10 goto语句 59

3.2 数据类型和运算 60

3.2.1 表达式 60

3.2.2 算术运算符 60

3.2.3 字符串运算符 62

3.2.4 赋值运算符 63

3.2.5 比较运算符和逻辑运算符 64

3.2.6 位运算符 65

3.2.7 其他运算符 65

3.2.8 运算符的使用规则 66

3.3 引用(包含)文件 67

3.3.1 使用#include指令实现SSI 68

3.3.2 使用<script>标签实现SSI 68

3.3.3 SSI的执行顺序 69

3.3.4 被包含文件的位置和权限 70

3.4 自定义函数 70

3.4.1 函数的定义 70

3.4.2 函数的调用 71

3.4.3 定义引用类型的参数 71

3.4.4 实现可变参数 72

3.4.5 函数的共享 73

3.5 变量的作用范围和生命周期 73

3.5.1 全局变量和局部变量 73

3.5.2 Session作用范围 74

3.5.3 Application作用范围 75

3.6 测试题 75

第4章 ASP.NET基础——了解和使用C#.NET常用内建类 77

4.1 了解命名空间 78

4.1.1 命名空间和完全限定名 78

4.1.2 在ASP.NET网页中使用命名空间和类 78

4.1.3 在自定义类中使用命名空间和类 79

4.1.4 类和命名空间的位置 80

4.2 字符串运算 80

4.3 数学运算 82

4.3.1 使用Math类进行数学运算 82

4.3.2 创建随机数 84

4.4 日期和时间运算 86

4.4.1 返回当前时间和日期 87

4.4.2 创建自定义时间和日期 87

4.4.3 获取特定时间和日期 88

4.4.4 改变日历字段 89

4.5 使用Convert类转换数据类型 90

4.6 使用集合 91

4.6.1 根据键名称或索引访问条目 91

4.6.2 迭代集合 92

4.6.3 使用子关键字迭代整个集合 93

4.6.4 迭代对象的集合 94

4.7 NameValueCollection集合 95

4.7.1 添加和管理条目 95

4.7.2 处理键和键值 96

4.8 测试题 98

第2篇 交互应用程序和数据库应用程序篇 103

第5章 ASP.NET动态网页的请求和响应 103

5.1 了解请求和响应的基本过程 104

5.1.1 请求和响应的基本过程 104

5.1.2 了解URI、URL和URN 106

5.2 HTTP协议基础 107

5.2.1 了解HTTP消息的内容 107

5.2.2 了解HTTP请求的内容 108

5.2.3 了解HTTP响应的内容 109

5.2.4 了解HTTP消息报头的内容 111

5.3 使用ASP.NET处理请求报头 113

5.4 对请求作出响应 114

5.4.1 返回消息正文给客户端 114

5.4.2 返回状态行给客户端 116

5.4.3 返回消息报头给客户端 117

5.4.4 重定向 119

5.4.5 设置响应内容的格式和类型 120

5.4.6 服务端网页缓存的处理 121

5.4.7 客户端网页缓存的处理 124

5.4.8 使用IsClientConnected属性优化ASP.NET程序 127

5.4.9 使用Pics方法 127

5.5 测试题 128

第6章 ASP.NET使用表单开发交互式应用程序 131

6.1 创建表单 132

6.1.1 HTML表单基本知识 132

6.1.2 使用样式表控制表单的呈现 136

6.1.3 创建访客留言表单 137

6.2 接收表单数据 140

6.2.1 了解POST方法和GET方法 140

6.2.2 接收表单提交的数据——POST方法和GET方法 141

6.2.3 处理单名多值表单 143

6.2.4 处理结果不良好的控件 144

6.3 使用Request对象处理表单 146

6.3.1 使用Request.Form属性 146

6.3.2 使用Request.QueryString属性 147

6.3.3 使用Request.ServerVariables属性 148

6.3.4 其他属性和方法 150

6.4 测试题 153

第7章 ASP.NET和数据库集成——使用ADO.NET访问数据库 155

7.1 了解ADO.NET 156

7.2 安装和使用数据库 156

7.2.1 安装和使用Access数据库 156

7.2.2 存放和保护Access数据库文件 160

7.2.3 安装和使用SQL Server数据库 161

7.3 理解数据库连接和配置数据源 166

7.3.1 理解数据库连接 166

7.3.2 理解数据库连接驱动 167

7.3.3 通过ODBC连接数据库 168

7.4 基本数据库查询操作 172

7.4.1 查询和显示数据记录 172

7.4.2 遍历列出数据库内容 174

7.5 修改数据 175

7.5.1 插入数据记录 175

7.5.2 更新数据记录 176

7.5.3 删除数据记录 177

7.5.4 插入和显示数据库中的图片(二进制数据) 178

7.6 操作数据库结构 182

7.7 在ASP.NET中应用ADO.NET的基本步骤 183

7.7.1 创建连接 183

7.7.2 创建命令 186

7.7.3 执行命令 186

7.7.4 处理结果 187

7.7.5 关闭连接 188

7.8 测试题 188

第8章 ASP.NET和数据库集成——数据库设计和SQL语法 191

8.1 数据库设计基本知识 192

8.1.1 关于数据库 192

8.1.2 设计数据库 193

8.2 SQL语法入门 196

8.2.1 语法基础知识 196

8.2.2 定义记录集的列 198

8.2.3 限制记录集中的记录 198

8.2.4 对记录集中的记录进行排序 200

8.2.5 连接表 200

8.2.6 在SQL Server中使用SQL查询分析器 205

8.3 创建和使用SQL存储过程 206

8.3.1 使用向导创建存储过程 207

8.3.2 手动编码创建存储过程 209

8.3.3 调用存储过程 210

8.3.4 为调用存储过程定义参数 211

8.3.5 使用参数化查询 213

8.4 SQL注入缺陷和参数化查询 216

8.4.1 基本的SQL注入预防措施 217

8.4.2 使用参数化查询预防SQL注入 221

8.4.3 使用请求验证 221

8.5 测试题 223

第9章 ASP.NET和数据库集成——深入ADO.NET 225

9.1 了解ADO.NET的组成 226

9.1.1 了解ADO.NET编程模型 227

9.1.2 建立数据库连接 228

9.1.3 使用连接池 229

9.1.4 使用DataReader 232

9.1.5 从数据库中获取单个值 233

9.1.6 关于存储过程的返回值 234

9.2 深入DataTable对象 235

9.2.1 独立创建DataTable和定义DataTable架构 236

9.2.2 向DataTable中添加数据 238

9.2.3 查看DataTable中的架构和数据 238

9.2.4 编辑DataTable中的数据 239

9.2.5 删除DataTable中的数据行 240

9.3 使用DataSet和DataAdapter 241

9.3.1 DataSet的基本构成 241

9.3.2 填充和访问DataSet 243

9.3.3 修改DataSet并更新数据源 247

9.4 结果集分页 250

9.4.1 结果集分页的方式 250

9.4.2 结果集分页的技术原理 251

9.4.3 结果集分页的范例 251

9.5 预处理语句和参数化查询 256

9.6 测试题 257

第3篇 ASP.NET应用程序高级进阶篇 261

第10章 Session、Cookies和状态管理 261

10.1 理解Session和Cookie 262

10.1.1 什么是Cookie 262

10.1.2 什么是Session 264

10.1.3 了解Cookie的格式和内容 264

10.1.4 Session和Cookie的使用环境 265

10.2 使用Cookie完成状态管理 266

10.2.1 怎样传送和使用Cookie 266

10.2.2 创建Cookie 268

10.2.3 访问Cookie 272

10.2.4 设置Cookie路径 272

10.2.5 检查浏览器是否接受Cookie 273

10.3 使用Session完成状态管理 275

10.3.1 激活ASP.NET网页中的Session 275

10.3.2 怎样传送和使用Session 277

10.3.3 创建和管理Session 279

10.3.4 启动和结束Session 283

10.3.5 管理跨多个服务器的Session 284

10.3.6 使用URL传递Session ID 285

10.4 使用Application对象共享信息 285

10.4.1 使用Application集合 285

10.4.2 使用Application对象方法管理Contents集合 287

10.5 其他维护状态的方法 288

10.6 测试题 289

第11章 了解和使用ASP.NET内建对象 291

11.1 了解ASP.NET内建对象 292

11.1.1 了解Request对象 292

11.1.2 了解Response对象 292

11.1.3 了解Application对象 292

11.1.4 了解Session对象 292

11.1.5 了解Context对象 293

11.1.6 了解Server对象 293

11.1.7 了解Trace对象 293

11.2 使用Server对象 293

11.2.1 使用Server.Script Timeout属性 293

11.2.2 使用Server.Machine Name属性获取计算机名 294

11.2.3 创建对象 294

11.2.4 使用HtmlEncode方法和HtmlDecode方法进行HTML编码和解码 296

11.2.5 使用UrlEncode方法和UrlDecode方法进行URL编码 296

11.2.6 使用UrlTokenEncode方法和UrlTokenDecode方法进行URL编码 297

11.3 转发、动态包含和重定向 297

11.3.1 使用Transfer()方法转发请求 298

11.3.2 使用Execute()方法动态包含文件 299

11.3.3 Execute()方法和Transfer()方法的不同 301

11.3.4 Execute()方法和Redirect()方法的不同 301

11.4 连接到ISP上的数据库和文件 301

11.4.1 了解实际路径和相对路径 302

11.4.2 使用Server.MapPath()方法获取实际路径 302

11.4.3 使用相对路径连接到数据库文件 303

11.5 使用Context对象 304

11.6 测试题 305

第12章 创建ASP.NET应用程序和使用Global.asax文件 307

12.1 创建ASP.NET应用程序 308

12.1.1 创建和设置应用程序 308

12.1.2 区分虚拟目录和应用程序目录 309

12.1.3 虚拟目录和应用程序对Global.asax的影响 311

12.2 了解Global.asax 313

12.2.1 Global.asax文件的内容 313

12.2.2 使用Global.asax统计在线人数 314

12.2.3 实现会话结束 316

12.3 编写Global.asax 317

12.3.1 放置Global.asax文件 317

12.3.2 事件启动的顺序 317

12.3.3 使用<object>声明对象 320

12.3.4 使用@Application指令 322

12.4 ASP.NET应用程序的配置 323

12.4.1 配置文件格式 323

12.4.2 计算机配置文件和ASP.NET配置文件的根 324

12.4.3 配置继承 324

12.4.4 使用location配置特定目录 325

12.4.5 锁定配置设置 326

12.4.6 使用Web.config配置文件 327

12.4.7 使用ASP.NET配置设置对话框创建和管理应用程序配置文件 328

12.5 配置节点 330

12.5.1 配置<system.web>节点 330

12.5.2 配置<system.web.extensions>节点 333

12.5.3 常规配置 335

12.6 测试题 337

第13章 网页的国际化和区域化 339

13.1 了解网页字符编码 340

13.1.1 计算机文字字符编码简介 340

13.1.2 文档字符集和选择字符编码 342

13.1.3 在HTML文档中使用字符引用 343

13.2 字符编码和ASP.NET网页 343

13.2.1 声明浏览器使用的网页字符编码 344

13.2.2 字符编码的优先级 345

13.2.3 乱码产生的根源和解决方案 345

13.2.4 <globalization>节点的设置 346

13.2.5 声明应用程序服务器输出的实际字符编码 347

13.2.6 创建多语言网站 348

13.3 区域化设置和ASP.NET网页 350

13.3.1 国际化和区域化设置 350

13.3.2 区域化设置和字符集的匹配 352

13.3.3 自定义系统区域化设置 354

13.4 资源文件的使用和国际化 355

13.4.1 创建和理解资源文件 355

13.4.2 使用资源文件 356

13.5 测试题 358

第14章 ASP.NET脚本出错、调试与异常情况处理 359

14.1 错误和异常情况 360

14.2 调试ASP.NET网页 361

14.2.1 查看页面出错信息 361

14.2.2 使用出错日志 361

14.2.3 激活ASP.NET网页调试功能 362

14.2.4 关于ASP.NET网页断点调试功能 363

14.3 可用的ASP.NET断点调试技术 363

14.3.1 实时(JIT)调试 363

14.3.2 断点调试 364

14.3.3 使用Debugger.Break()方法调试 364

14.3.4 启动Microsoft CLR Debugger进行调试 364

14.4 了解Microsoft CLR Debugger 366

14.4.1 调试工具栏 366

14.4.2 主窗口 367

14.4.3 “调用堆栈”对话框 368

14.4.4 “即时窗口”对话框 369

14.4.5 “局部变量”对话框 369

14.4.6 “监视”对话框 370

14.5 使用脚本调试工具范例实战 370

14.5.1 定义一个ASP.NET网页 371

14.5.2 调试实战 373

14.6 调试Global.asax文件 377

14.7 异常情况处理 378

14.7.1 定义出错重定向页面 378

14.7.2 使用try…catch…finally语句和throw语句 379

14.8 使用应用程序跟踪 381

14.8.1 启用和配置应用程序跟踪 381

14.8.2 使用跟踪查看器 382

14.8.3 使用Trace对象 383

14.9 测试题 383

第15章 ASP.NET网络应用程序的安全 385

15.1 身份验证和授权 386

15.1.1 使用IIS提供的身份验证选项 386

15.1.2 分级访问控制 395

15.1.3 使用表单的身份验证和基于角色的授权系统 396

15.2 传输过程中的加密 396

15.2.1 加密的工作原理 396

15.2.2 安全证书的工作原理 397

15.2.3 使用隐私和安全证书 398

15.3 配置IIS支持SSL 398

15.3.1 创建证书请求文件 398

15.3.2 创建证书 401

15.3.3 为网站安装证书 408

15.3.4 信任自己的CA 411

15.4 使用浏览器证书 413

15.4.1 使用浏览器证书的注意事项 414

15.4.2 请求和安装浏览器证书 414

15.4.3 查看浏览器证书 418

15.4.4 启用浏览器证书 418

15.4.5 使用客户证书映射 421

15.5 了解NTFS权限 422

15.5.1 显示“安全”选项卡 422

15.5.2 设置和更改权限 423

15.5.3 了解文件和文件夹的权限 424

15.5.4 了解用户账户和组 425

15.5.5 管理用户账户和组 426

15.6 测试题 427

第4篇 ASP.NET应用程序架构和面向对象开发篇 431

第16章 ASP.NET网络应用程序基础架构 431

16.1 ASP.NET网络应用程序的三层架构模型 432

16.1.1 从C/S架构到B/S架构 433

16.1.2 从三层架构到N层架构 435

16.1.3 ASP.NET网页在三层架构中的地位 436

16.2 测试题 436

第17章 在ASP.NET内使用类和C#.NET面向对象开发基础 437

17.1 第一个面向对象开发的范例 438

17.2 关于面向对象设计和类 439

17.2.1 面向对象和结构化程序设计的区别 440

17.2.2 什么是面向对象程序设计 440

17.2.3 面向对象程序设计的优点和基本特征 441

17.3 创建和使用类 442

17.3.1 定义方法和属性 443

17.3.2 方法的重载 444

17.3.3 属性访问器get和set 444

17.3.4 构造方法和析构方法 445

17.3.5 类的继承 448

17.3.6 方法的覆载 449

17.3.7 声明类不可被继承 451

17.4 抽象方法、抽象类和接口 451

17.4.1 抽象方法和抽象类 451

17.4.2 接口、继承和实现 452

17.5 访问类的方法和属性 453

17.5.1 控制成员访问 454

17.5.2 访问类的属性和方法 454

17.5.3 区别实例成员和类成员 456

17.5.4 关于隐藏 457

17.6 在ASP.NET网页中使用类 458

17.7 在ASP.NET网页中使用程序集 461

17.7.1 使用类创建程序集 462

17.7.2 在类中使用命名空间 462

17.7.3 在类和ASP.NET网页中使用命名空间 463

17.8 部署和创建.NET程序集 463

17.8.1 程序集的内容 464

17.8.2 程序集的位置 465

17.8.3 使用程序集编程 472

17.9 测试题 474

第18章 ASP.NET应用程序的执行和生命周期 475

18.1 了解ASP.NET的执行过程 476

18.1.1 转换阶段 476

18.1.2 执行阶段 478

18.1.3 ASP.NET网页的生命周期 479

18.2 ASP.NET应用程序的生命周期 482

18.3 创建HTTP模块扩展ASP.NET处理 486

18.3.1 创建第一个HTTP模块 486

18.3.2 HTTP模块的工作原理 489

18.3.3 配置HTTP模块 489

18.3.4 在HTTP模块与Global.asax文件之间作出选择 490

18.4 创建自定义的HTTP处理程序处理ASP.NET 490

18.4.1 内建的HTTP处理程序 491

18.4.2 创建第一个自定义HTTP处理程序 491

18.4.3 配置HTTP处理程序 493

18.4.4 创建自定义异步HTTP处理程序 496

18.4.5 创建自定义IHttpHandlerFactory类 500

18.5 测试题 500

第19章 使用ASP.NET操作文件系统 501

19.1 使用System.IO命名空间 502

19.1.1 获取磁盘驱动器信息 502

19.1.2 获取文件夹信息 504

19.1.3 获取文件信息 506

19.1.4 使用FileSystemInfo类 508

19.2 处理文件夹 509

19.2.1 创建文件夹 510

19.2.2 删除文件夹 511

19.2.3 移动或者重命名文件夹 512

19.3 处理文件 513

19.3.1 创建文件 514

19.3.2 移动、复制和删除文件 515

19.4 读取文件内容 516

19.4.1 使用StreamReader以字符流读取文件 516

19.4.2 以字节流读取文件 519

19.5 向文件中写入内容 521

19.5.1 写入字符内容 521

19.5.2 写入二进制内容 522

19.6 使用My.Computer.FileSystem对象 523

19.7 测试题 525

第20章 使用ASP.NET结合XML开发 527

20.1 在ASP.NET应用程序中处理XML文档的方法 528

20.1.1 了解XML文档对象 528

20.1.2 DOM基于节点的浏览 530

20.1.3 DOM节点类型 530

20.2 创建和保存XML文档对象 531

20.2.1 解析字符串为一个新的XML文档对象 531

20.2.2 解析文件为一个新的XML文档对象 532

20.2.3 使用版本号创建一个空的XML文档对象 532

20.2.4 保存和写出一个XML文档对象 533

20.3 使用XML对象处理数据内容 534

20.3.1 遍历节点树 534

20.3.2 使用GetElementsByTagName方法 538

20.3.3 使用XPath从XML文档中提取数据 538

20.3.4 修改XML文档 539

20.4 了解SAX怎样处理XML文档 546

20.4.1 什么是SAX 546

20.4.2 SAX的工作原理 547

20.5 使用XmlReader处理XML文档 549

20.6 DO.NET与XML集成 554

20.6.1 从XML创建DataSet 555

20.6.2 从DataSet创建XML 556

20.7 测试题 556

第21章 使用ASP.NET发送和接收电子邮件 559

21.1 安装和使用SMTP服务 560

21.1.1 安装SMTP服务 560

21.1.2 配置SMTP服务 561

21.1.3 配置Outlook使用本地SMTP服务发送邮件 563

21.1.4 区分POP3和SMTP服务 564

21.2 创建发送邮件的ASP.NET应用程序 564

21.2.1 了解System.Net.Mail命名空间 565

21.2.2 创建简单的邮件发送程序 565

21.2.3 使用远程SMTP服务 566

21.2.4 SMTP服务和System.Net.Mail的工作原理 567

21.3 创建增强的邮件发送程序 568

21.3.1 发送带附件的电子邮件 568

21.3.2 发送多媒体邮件 569

21.3.3 群发邮件 571

21.4 了解System.Net.Mail命名空间成员 572

21.4.1 构造电子邮件 572

21.4.2 构建电子邮件地址 574

21.4.3 发送电子邮件 574

21.4.4 使用应用程序配置 576

21.5 测试题 578

第22章 ASP.NET事务和关键应用程序开发 579

22.1 理解事务 580

22.1.1 事务的工作过程 581

22.1.2 事务的共同特点 581

22.2 在ASP.NET应用程序中使用事务 582

22.2.1 在ASP.NET网页中使用类自身事务处理系统 582

22.2.2 使用数据库系统完成事务 585

22.3 使用System.Transactions 587

22.3.1 使用TransactionScope实现事务 588

22.3.2 创建分布式事务 590

22.3.3 嵌套事务范围和事务环境 591

22.3.4 使事务跨越多个ASP.NET网页 592

22.3.5 获取事务操作的结果 594

22.3.6 了解DTC 595

22.4 测试题 595

第5篇 ASP.NET服务器控件和实用功能应用篇 599

第23章 使用ASP.NET服务器控件和数据绑定 599

23.1 使用ASP.NET服务器控件 600

23.1.1 声明服务器控件 600

23.1.2 操作服务器控件 601

23.1.3 处理服务器控件事件 602

23.1.4 服务器控件的工作原理 603

23.1.5 内置的ASP.NET服务器控件 606

23.2 使用数据绑定服务器控件 621

23.2.1 使用DataBind()方法绑定服务器控件 621

23.2.2 数据绑定语法 622

23.2.3 表达式语法 622

23.2.4 绑定到简单属性 623

23.2.5 绑定到集合和列表 624

23.2.6 绑定表达式或方法 625

23.3 使用ADO.NET绑定服务器控件 627

23.3.1 将SQL查询数据绑定到服务器控件 627

23.3.2 使用数据源控件绑定 629

23.3.3 将SQL数据源绑定到DataList控件 630

23.3.4 将SQL数据源绑定到GridView控件 632

23.3.5 主/细网页和DetailsView控件 633

23.3.6 将SQL数据源绑定到FormView控件 636

第24章 使用母版页创建布局 639

24.1 创建和使用母版的第一个范例 640

24.2 详细了解母版的使用 644

第25章 为服务器控件应用样式、主题和外观 647

25.1 为服务器控件添加样式 648

25.1.1 向HTML服务器控件应用样式 648

25.1.2 向Web服务器控件应用样式 649

25.2 使用主题和外观来应用样式 652

25.2.1 创建并应用主题和外观 652

25.2.2 主题和外观文件的位置 656

25.2.3 主题中的命名外观 657

第26章 使用基于运行环境的快捷安全功能 659

26.1 限制对Web资源的访问 660

26.1.1 使用基于Windows的验证 661

26.1.2 使用基于表单的验证 665

26.1.3 表单验证的配置 669

26.2 使用成员资格配合身份验证 673

26.2.1 了解成员资格 673

26.2.2 配置应用程序使用成员资格 674

26.2.3 成员资格的工作原理 679

26.2.4 管理成员资格 679

26.3 关于ASP.NET授权 681

26.3.1 了解授权 681

26.3.2 使用URL授权 682

26.4 使用角色管理授权 685

26.4.1 配置应用程序使用角色管理授权 685

26.4.2 管理角色 691

26.5 使用登录服务器控件 693

26.5.1 使用登录服务器控件登录 693

26.5.2 创建新用户 695

26.5.3 更改密码 698

26.5.4 获取遗忘的密码 699

26.6 测试题 702

第27章 使用Web部件服务器控件实现个性化布局 703

27.1 第一个Web部件范例 704

27.1.1 配置Web部件所要使用的数据源和提供程序 704

27.1.2 创建网页使用Web部件 706

27.2 使用Web部件 707

27.2.1 Web部件的基本使用方法 707

27.2.2 了解个性化设置范围 708

27.2.3 关于Web部件的显示模式 709

27.2.4 清除个性化设置状态 712

27.2.5 个性化设置的配置 712

第28章 使用ASP.NET AJAX 715

28.1 AJAX的核心是什么 716

28.2 怎样使用AJAX 716

28.2.1 一个标准的AJAX应用所应具备的步骤 717

28.2.2 跨浏览器定义 719

28.3 怎样使用ASP.NET AJAX解决方案 720

28.3.1 了解Microsoft AJAX Library 720

28.3.2 了解ASP.NET AJAX服务器控件 721

28.3.3 配置ASP.NET AJAX 722

28.3.4 使用ASP.NET AJAX服务器控件 722

28.3.5 使用AJAX Control Toolkit 726

第29章 在C#.NET中使用正则表达式 729

29.1 使用正则表达式 730

29.1.1 正则表达式的基本语法 730

29.1.2 优先权顺序 735

29.2 在C#.NET中处理正则表达式 735

29.2.1 使用Regex 735

29.2.2 使用IsMatch方法进行正则匹配 736

29.2.3 使用Replace方法替换字符串 737

29.2.4 使用Split方法分隔字符串 739

29.2.5 使用Match方法进行正则匹配 740

29.2.6 使用Matches方法进行正则匹配 741

29.3 测试题 742

附录A ASP.NET应用程序布局和特殊用途目录 745

附录B 常用字符集速查表 749

附录C 区域设置ID速查卡 751

附录D 测试题答案 759

附录E 参考文献及资料来源 777

精品推荐