当前位置:首页 > 工业技术
ASP.NET从入门到精通
ASP.NET从入门到精通

ASP.NET从入门到精通PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:国家863中部软件孵化器编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2010
  • ISBN:9787115223470
  • 页数:525 页
图书介绍:本书以零基础讲解为铺垫,用实例引导读者学习,采用“基础知识→核心技术→应用开发→项目实战→王牌资源”的讲解模式,将ASP.NET的各项技术及实战技能一一道来。
上一篇:车工下一篇:数据通信
《ASP.NET从入门到精通》目录

如何学习ASP.NET 1

第1篇 基础知识 2

第1章 ASP.NET见面礼——第1个ASP.NET动态网站 2

1.1 ASP.NET简介 3

1.1.1 什么是.NET 3

1.1.2 什么是ASP.NET 4

1.2 ASP.NET开发运行环境的搭建 4

1.2.1 IIS的简介与安装 5

1.2.2 安装Visual Studio 2008 6

1.2.3 Visual Studio 2008开发环境介绍 7

1.3 创建我的第1个ASP.NET网站 9

1.4 网站的发布 10

1.5 网站的打包与安装 11

1.5.1 网站的打包 11

1.5.2 网站的安装 13

1.6 练一练 14

1.7 跟我上机 15

第2章 ASP.NET的游戏规则——ASP.NET网站开发基础 16

2.1 最流行的设计模式——面向对象程序设计基础 17

2.1.1 面向对象概述 17

2.1.2 类与对象 17

2.1.3 类的特性 8

2.2 ASP.NET Web入门知识——准备工作 18

2.2.1 静态页面的工作原理 18

2.2.2 客户端动态页面 19

2.2.3 服务器端动态页面 19

2.3 HTML基础 20

2.3.1 HTML基本语法 20

2.3.2 HTML常用标签 20

2.4 ASP.NET的网页语法 22

2.4.1 指令语法 22

2.4.2 代码声明块 23

2.4.3 代码呈现块 24

2.4.4 服务器端注释标记 26

2.5 使用已有资源——ASP.NET的内置对象 26

2.5.1 Response对象 26

2.5.2 Request对象 27

2.5.3 Server对象 27

2.5.4 Application对象 28

2.5.5 Session对象 30

2.5.6 Cookie对象 32

2.6 练一练 34

2.7 跟我上机 34

第3章 ASP.NET中的编程语言——C#语言基础 35

3.1 ASP.NET与C#的关系 36

3.1.1 什么是C# 36

3.1.2 我的第1个C#应用程序 36

3.1.3 ASP.NET中的C# 38

3.2 C#的语法规则 38

3.3 标识符和关键字 40

3.3.1 标识符 40

3.3.2 关键字 41

3.4 数据类型 41

3.4.1 整数类型 42

3.4.2 实数类型 44

3.4.3 字符型 44

3.4.4 布尔类型 45

3.5 常量和变量 45

3.5.1 常量 45

3.5.2 变量 48

3.6 数组 51

3.6.1 声明和创建数组 51

3.6.2 多维数组 54

3.7 数据类型转换 56

3.7.1 隐式转换 56

3.7.2 显式转换 56

3.7.3 装箱与拆箱 58

3.8 表达式和运算符 58

3.8.1 表达式 59

3.8.2 运算符 59

3.9 程序流程控制及常用语句 64

3.9.1 选择语句 64

3.9.2 循环语句 68

3.9.3 转移语句 72

3.10 练一练 74

3.11 跟我上机 75

第4章 网站中的数据源——数据库与SQL基础 76

4.1 数据库概述 77

4.1.1 关系型数据库 77

4.1.2 数据库基本对象简介 77

4.2 数据库的搭建——SQL Server 2008 78

4.2.1 安装SQL Server 2008 78

4.2.2 启动SQL Server 2008 80

4.2.3 数据库基本操作 81

4.3 SQL语言入门 83

4.3.1 创建数据库CREATE DATABASE 83

4.3.2 删除数据库DROP DATABASE 84

4.3.3 创建表CREATE TABLE 85

4.3.4 修改表ALTER TABLE 86

4.3.5 删除表DROP TABLE 86

4.3.6 插入数据INSERT 86

4.3.7 更新数据UPDATE 87

4.3.8 删除数据DELETE 87

4.4 SQL查询语句 88

4.4.1 FROM子句 89

4.4.2 使用WHERE子句设置查询条件 89

4.4.3 通配符 90

4.5 SQL连接查询 91

4.5.1 内连接 91

4.5.2 外连接 92

4.5.3 交叉连接 94

4.6 SQL常用函数 94

4.6.1 统计字段值的数目 94

4.6.2 计算字段的平均值 95

4.6.3 计算字段值的和 96

4.6.4 返回最大值或最小值 96

4.7 练一练 97

4.8 跟我上机 97

第5章 网页速成法——ASP.NET中的控件应用 98

5.1 HTML服务器控件 99

5.1.1 将HTML控件转换为服务器控件 99

5.1.2 文本类型控件 100

5.1.3 按钮类型控件 102

5.1.4 选择类型控件 104

5.1.5 图形显示类型控件 105

5.1.6 文件上传控件 105

5.2 Web服务器控件 107

5.2.1 文本类型控件 107

5.2.2 按钮类型控件 108

5.2.3 列举类型控件 111

5.3 验证控件 120

5.3.1 必填验证控件 121

5.3.2 范围验证控件 122

5.3.3 正则表达式验证控件 124

5.3.4 比较验证控件 126

5.3.5 用户自定义验证控件 128

5.3.6 验证控件总和 130

5.4 Web用户控件 133

5.4.1 用户控件概述 133

5.4.2 自定义控件 134

5.5 练一练 137

5.6 跟我上机 138

第6章 Web编程必备技术——JavaScript 139

6.1 JavaScript小试牛刀 140

6.1.1 Hello,JavaScript World 140

6.1.2 如何在网页中使用JavaScript代码 142

6.2 JavaScript基本语法 143

6.3 JavaScript语句 143

6.3.1 循环语句 144

6.3.2 转向语句 146

6.3.3 异常处理语句 148

6.3.4 空语句 149

6.4 JavaScript函数 149

6.4.1 函数的定义和调用 149

6.4.2 作为数据的函数 151

6.4.3 函数的作用域 152

6.4.4 Arguments对象 152

6.4.5 函数的属性和方法 154

6.5 JavaScript对象 155

6.5.1 字符串String对象 155

6.5.2 数学Math对象 156

6.5.3 日期和时间Date对象 157

6.6 正则表达式 157

6.7 练一练 159

6.8 跟我上机 160

第2篇 核心技术 162

第7章 数据库的操纵工具——ADO.NET 162

7.1 ADO.NET简介 163

7.1.1 什么是ADO.NET 163

7.1.2 ADO.NET的结构 163

7.2 ADO.NET与数据库的连接 164

7.2.1 ADO.NET与SQL Server数据库的连接 164

7.2.2 ADO.NET与Access数据库的连接 169

7.3 ADO.NET与SQL Server数据库的交互 171

7.3.1 使用SqlConnection对象连接数据库 171

7.3.2 使用SqlCommand对象在连接状态下操作数据 172

7.3.3 使用SqlDataAdapter对象在无连接状态下操作数据 179

7.3.4 使用DataTable对象操作数据 183

7.3.5 使用DataSet对象操作数据 184

7.3.6 数据访问接口 185

7.4 练一练 185

7.5 跟我上机 186

第8章 ASP.NET与数据库的中介——数据控件应用 187

8.1 数据控件概述 188

8.2 数据源(DataSource)控件 188

8.2.1 数据源(DataSource)控件概述 188

8.2.2 AccessDataSource 189

8.2.3 SqlDataSource 191

8.2.4 ObjectDataSource 192

8.2.5 DataSetDataSource 193

8.2 6 XmlDataSource 194

8.2.7 SiteMapDataSource 195

8.3 ASP.NET数据控件 196

8.3.1 数据访问控件概述 196

8.3.2 在ASP.NET中绑定控件 196

8.3.3 学习数据绑定控件的准备 197

8.3.4 GridView控件 198

8.3.5 DetailsView控件 200

8.3.6 FormView控件 201

8.4 练一练 202

8.5 跟我上机 202

第9章 错误在所难免——调试与错误处理 203

9.1 错误的类型及产生原因 204

9.1.1 错误的产生 204

9.1.2 错误的类型 204

9.2 查找错误 205

9.2.1 设置断点 205

9.2.2 启动调试 206

9.2.3 逐语句调试 206

9.2.4 逐过程调试 206

9.2.5 跳出 206

9.2.6 停止调试 207

9.3 捕捉和处理错误 207

9.3.1 捕捉错误 207

9.3.2 处理错误 209

9.4 使用日志文件记录错误 212

9.5 减少错误的秘诀 215

9.5.1 好的编程习惯 215

9.5.2 好的编码方式 215

9.6 练一练 218

9.7 跟我上机 219

第10章 报表是如何生成的——水晶报表 220

10.1 水晶报表简介 221

10.1.1 什么是水晶报表 221

10.1.2 水晶报表的分类 222

10.1.3 报表节 223

10.2 水晶报表与数据交互 224

10.2.1 水晶报表对象模型 224

10.2.2 将数据传递给水晶报表 225

10.3 在ASP.NET Web应用程序中使用水晶报表 225

10.3.1 配置水晶报表开发环境 225

10.3.2 创建和使用水晶报表 226

10.3.3 创建和使用水晶图表 230

10.3.4 创建和使用子报表 234

10.4 练一练 238

10.5 跟我上机 238

第11章 新型Web开发技术——ASP.NET Ajax 239

11.1 ASP.NET Ajax入门 240

11.1.1 什么是ASP.NET Ajax 240

11.1.2 ASP.NET Ajax开发环境介绍 241

11.1.3 第1个ASP.NET Ajax应用程序 242

11.2 ASP.NET Ajax常用控件 244

11.2.1 ScriptManager控件 244

11.2.2 UpdatePanel控件 247

11.2.3 UpdateProgress控件 251

11.2.4 Timer控件 253

11.3 ASP.NET Ajax应用实例 255

11.3.1 登录实例 255

11.3.2 无刷新操作数据实例 260

11.4 练一练 262

11.5 跟我上机 263

第12章 Web站点新架构——ASP.NET MVC架构 264

12.1 Hello,ASP.NET MVC World 265

12.1.1 搭建ASP.NET MVC开发平台 265

12.1.2 ASP.NET MVC Framework概述 269

12.2 URL导向 270

12.2.1 初识URL导向 270

12.2.2 在传统ASP.NET程序中使用URL导向 272

12.2.3 在ASP.NET MVC Framework中使用URL导向 277

12.3 控制器和Action方法 277

12.4 视图 279

12.5 练一练 282

12.6 跟我上机 282

第13章 给我的程序加把锁——ASP.NET安全揭秘 283

13.1 ASP.NET安全机制综述 284

13.2 ASP.NET身份验证机制 285

13.2.1 ASP.NET Forms身份验证机制 285

13.2.2 ASP.NET Windows身份验证机制 285

13.2.3 ASP.NET Passport身份验证机制 286

13.3 ASP.NET登录控件全解 289

13.3.1 ASP.NET登录机制概述 289

13.3.2 查看登录控件默认使用的数据库 289

13.3.3 手动更改Visual Studio 2008的默认网站配置 291

13.3.4 使用登录控件 293

13.3.5 使用权限管理模块 296

13.4 练一练 298

13.5 跟我上机 298

第14章 基于XML的新型Web开发模式 299

14.1 传统开发模式与基于XML的新型开发模式的对比 300

14.1.1 传统的Web开发模式 300

14.1.2 基于XML的Web开发模式 301

14.1.3 我的第1个XML应用 302

14.2 XML基本语法 305

14.2.1 XML快速入门 306

14.2.2 XML的概念 307

14.2.3 XML的术语 308

14.2.4 XML的实现 309

14.2.5 XML的实例分析 309

14.2.6 XML与HTML的区别 310

14.3 在ASP.NET中读写XML数据 311

14.3.1 读取XML文件 311

14.3.2 写入XML文件 313

14.4 XSL技术 314

14.5 练一练 317

14.6 跟我上机 317

第3篇 应用开发 320

第15章 银行在线支付系统 320

15.1 系统分析 321

15.1.1 系统目标 321

15.1.2 系统原理 321

15.1.3 技术要点 323

15.2 系统设计 326

15.2.1 设计订单提交功能 326

15.2.2 支付成功后的处理页面 329

15.2.3 支付返回通知提示的处理页面 332

15.2.4 关闭数据库连接 334

15.3 运行系统 334

15.4 在我的网站中运用本系统 336

15.5 开发常见问题及解决 336

第16章 在线投票统计系统 337

16.1 系统分析 338

16.1.1 系统目标 338

16.1.2 系统原理 338

16.1.3 技术要点 338

16.2 数据库分析及设计 339

16.2.1 数据库分析 339

16.2.2 创建数据库 339

16.2.3 创建数据表 340

16.3 系统设计 341

16.3.1 系统页面设计 341

16.3.2 配置网站的Web.config 342

16.3.3 数据库连接代码设计 342

16.3.4 获取投票内容代码设计 343

16.3.5 显示投票内容代码设计 343

16.3.6 保存投票信息代码设计 344

16.3.7 在线投票统计结果代码设计 345

16.3.8 在线投票结果图形代码设计 345

16.3.9 在线投票结果显示代码设计 346

16.4 运行系统 347

16.5 在我的网站中应用本系统 347

16.6 开发过程常见问题及解决 347

第17章 邮件收发系统 348

17.1 系统分析 349

17.1.1 系统目标 349

17.1.2 SMTP邮件发送原理 349

17.1.3 POP3邮件接收原理 349

17.2 系统设计 350

17.2.1 系统页面设计 350

17.2.2 定义基本信息类 351

17.2.3 建立发送邮件类 352

17.2.4 建立接收邮件类 354

17.2.5 调用接收邮件类 366

17.3 运行系统 367

17.4 在我的网站中运用本系统 368

17.5 开发常见问题及解决 369

第18章 网站流量统计系统 370

18.1 系统分析 371

18.1.1 系统目标 371

18.1.2 系统原理 371

18.1.3 技术要点 371

18.2 数据库分析及设计 374

18.2.1 数据库分析 375

18.2.2 创建数据库 375

18.2.3 创建数据表 375

18.3 系统设计 376

18.3.1 母版页展示 376

18.3.2 系统首页展示 377

18.3.3 配置网站的Web.config 377

18.3.4 首页代码设计 378

18.3.5 今日流量统计页展示 383

18.3.6 本月流量统计页设计 386

18.3.7 本年流量统计页设计 389

18.3.8 IP流量统计页设计 391

18.4 运行系统 393

18.5 在我的网站中应用本系统 394

18.6 开发过程常见问题及解决 394

第19章 用户验证系统 395

19.1 系统分析 396

19.1.1 系统目标 396

19.1.2 系统原理 396

19.1.3 技术要点 396

19.2 数据库分析及设计 398

19.2.1 数据库分析 399

19.2.2 创建数据库 399

19.2.3 创建数据表 399

19.3 实现步骤 400

19.3.1 登录页面设计 400

19.3.2 用户注册页面设计 401

19.3.3 配置网站的Web.config 403

19.3.4 数据库连接代码设计 404

19.3.5 判断用户是否注册代码设计 404

19.3.6 保存用户注册信息代码设计 405

19.3.7 用户登录检查代码设计 406

19.3.8 判断用户是否注册事件代码 407

19.3.9 保存用户信息事件代码 408

19.3.10 用户登录事件代码 408

19.3.11 用户注册事件代码 409

19.4 运行系统 409

19.5 在我的网站中应用本系统 410

19.6 开发过程常见问题及解决 410

第20章 广告生成系统 411

20.1 系统分析 412

20.1.1 系统目标 412

20.1.2 系统原理 412

20.1.3 技术要点 412

20.2 数据库分析及设计 413

20.2.1 数据库分析 413

20.2.2 创建数据库 413

20.2.3 创建数据表 414

20.3 系统设计 414

20.3.1 系统页面设计 414

20.3.2 配置网站的Web.config 415

20.3.3 数据库连接代码设计 416

20.3.4 保存广告信息代码设计 416

20.3.5 显示广告代码设计 417

20.3.6 保存广告信息事件代码设计 420

20.3.7 关闭当前页面事件代码设计 420

20.3.8 显示广告信息事件代码设计 421

20.4 运行系统 421

20.5 在我的网站中应用本系统 422

20.6 开发过程常见问题及解决 422

第21章 文件批量上传系统 423

21.1 系统分析 424

21.1.1 系统目标 424

21.1.2 系统原理 424

21.1.3 技术要点 424

21.2 数据库分析及设计 424

21.2.1 数据库分析 425

21.2.2 创建数据库 425

21.2.3 创建数据表 425

21.3 系统设计 426

21.3.1 系统页面设计 426

21.3.2 配置网站的Web.config 428

21.3.3 数据库连接代码设计 428

21.3.4 保存上传信息代码设计 429

21.3.5 获取上传文件信息代码设计 430

21.3.6 保存上传文件的事件代码设计 431

21.3.7 下载上传文件的事件代码设计 432

21.4 运行系统 432

21.5 在我的网站中应用本系统 433

21.6 开发过程常见问题及解决 433

第4篇 项目实战 436

第22章 项目实战前的几点忠告——项目规划 436

22.1 项目开发流程 437

22.1.1 策划阶段 437

22.1.2 需求分析阶段 438

22.1.3 开发阶段 439

22.1.4 编码阶段 439

22.1.5 系统测试阶段 439

22.1.6 系统验收阶段 440

22.1.7 系统维护阶段 440

22.2 项目开发团队 440

22.2.1 项目团队组成 440

22.2.2 项目团队要求 441

22.3 项目开发文档 442

22.3.1 项目开发文档的作用 442

22.3.2 项目开发文档的分类 443

22.4 项目的实际运作 444

22.5 项目规划常见问题及解决 446

22.5.1 如何满足客户需求 446

22.5.2 如何控制项目进度 447

22.5.3 如何控制项目预算 447

第23章 我的博客我做主——博客系统实战 448

23.1 开发背景 449

23.2 需求及功能分析 449

23.2.1 需求分析 449

23.2.2 总体功能设计 449

23.2.3 各功能模块设计 450

23.3 三层架构 451

23.3.1 数据库设计 451

23.3.2 使用ASP.NET建立三层结构 453

23.3.3 各层之间相互引用 454

23.3.4 配置数据库Web.config中的数据库连接 454

23.4 系统功能实现 454

23.4.1 添加数据访问类 454

23.4.2 用户登录功能实现 455

23.4.3 基本设置功能的实现 459

23.4.4 添加日志功能的实现 463

23.4.5 显示内容功能的实现 465

23.4.6 日志管理功能的实现 466

23.5 系统运行 468

23.6 开发过程常见问题及解决 469

第24章 B2C网上购物系统实战 470

24.1 开发背景 471

24.2 需求及功能分析 471

24.2.1 需求分析 471

24.2.2 总体功能设计 472

24.2.3 各功能模块设计 473

24.3 系统功能实现 476

24.3.1 系统目录框架的搭建 476

24.3.2 顾客注册功能的实现 477

24.3.3 人员信息的维护 481

24.3.4 商品呈现功能实现 482

24.3.5 购物车功能实现 483

24.3.6 商品信息管理功能实现 488

24.3.7 订单信息管理功能实现 494

24.4 系统运行 498

24.4.1 普通用户登录 498

24.4.2 管理员登录 499

24.5 开发过程常见问题及解决 499

第25章 信息管理不用愁——信息管理系统开发实战 500

25.1 图书管理系统 501

25.1.1 系统分析 501

25.1.2 功能实现 502

25.1.3 开发常见问题及解决 507

25.2 学生管理系统 508

25.2.1 系统分析 508

25.2.2 功能实现 509

25.2.3 开发常见问题及解决 512

25.3 教师档案管理系统 512

25.3.1 系统分析 512

25.3.2 功能实现 514

25.3.3 开发常见问题及解决 516

第5篇 王牌资源 518

王牌资源一览 518

王牌1 ASP.NET类库查询手册(光盘中) 526

索引 527

System命名空间 531

ActivationContext类 531

Activator类 533

Array类 535

AppDomain类 543

Console类 551

Convert类 558

Delegate类 562

Buffer类 565

Exception类 567

EventArgs类 570

MarshalByRefObject类 572

Math类 574

Object类 579

OutOfMemoryException类 580

Random类 584

String类 586

Type类 595

ValueType类 613

System.Data命名空间 616

Constraint类 616

ConstraintCollection类 619

DataColumn类 622

DataRelation类 628

DataRow类 631

DataSet类 636

DataTable类 646

DataView类 659

System.Configuration命名空间 666

Configuration类 666

ConfigurationSettings类 669

ConnectionStringSettings类 371

DefaultSettingValueAttribute类 673

DefaultValidator类 676

System.Collections命名空间 679

ArrayList类 679

BitArray类 685

Queue类 688

Comparer类 692

Hashtable类 693

System.Web命名空间 699

AspNetHostingPermission类 699

HttpApplication类 703

HttpApplicationState类 709

HttpBrowserCapabilities类 715

HttpClientCertificate类 721

HttpContext类 729

HttpRequest类 734

HttpResponse类 740

HttpServerUtility类 748

HttpUtility类 752

System.Web.Security命名空间 755

Membership类 755

Roles类 760

SqlMembershipProvider类 766

MembershipUser类 772

System.Data.Sql命名空间 777

SqlDataSourceEnumerator类 777

SqlNotificationRequest类 779

System.Data.Odbc命名空间 781

OdbcCommand类 781

OdbcCommandBuilder类 786

OdbcConnection类 792

OdbcDataAdapter类 797

OdbcDataReader类 803

OdbcParameter类 807

OdbcTransaction类 811

System.Xml命名空间 815

XmlDocument类 815

XmlReader类 827

XmlWriter类 838

王牌2 ASP.NET控件查询手册(光盘中) 846

索引 847

Standard ASP.NET Web服务器控件 850

AdRotator控件 850

BulletedList控件 851

Button控件 851

LinkButton控件 852

ImageButton控件 852

Calendar控件 853

CheckBox控件 854

CheckBoxList控件 854

DropDownList控件 855

FileUpload控件 855

HiddenField控件 857

HyperLink控件 857

Image控件 858

ImageMap控件 858

Label控件 859

ListBox控件 860

Literal控件 860

MultiView控件 860

Panel控件 861

PlaceHolder控件 862

RadioButton控件 862

RadioButtonList控件 863

Substitution控件 863

Table控件 864

TableRow控件 864

TableCell控件 865

TextBox控件 865

Wizard控件 866

Xml控件 867

数据Web服务器(ASP.NET)控件 869

GridView控件 869

DetailsView控件 870

FormView控件 871

Repeater控件 872

DataList控件 873

数据源Web服务器控件 874

SqlDataSource控件 874

AccessDataSource控件 875

ObjectDataSource控件 876

XmlDataSource控件 878

SiteMapDataSource控件 880

验证ASP.NET控件 882

RequiredFieldValidator控件 882

CompareValidator控件 882

RangeValidator控件 883

RegularExpressionValidator控件 883

CustomValidator控件 884

ValidationSummary控件 884

ASP.NET导航控件 886

Menu控件 886

SiteMapPath控件 887

TreeView控件 888

ASP.NET登录控件 889

Login控件 889

LoginView控件 889

LoginStatus控件 890

LoginName控件 891

PasswordRecovery控件 891

CreateUserWizard控件 892

ChangePassword控件 893

王牌3 ASP.NET源码大放送(光盘中) 894

源码使用说明 894

源码01 在线聊天室系统 925

源码02 在线视频点播系统 925

源码03 企业网站 925

源码04 在线教育网站 925

源码05 政府网站 925

源码06 人事管理系统 925

源码07 论坛系统 925

源码08 学籍管理系统 925

源码09 简易Blog系统 925

源码10 站内搜索系统 925

王牌4 学习成果检测——本书【练一练】答案(光盘中) 925

王牌5 ASP.NET程序员职业规划(光盘中) 940

王牌6 ASP.NET程序员面试技巧(光盘中) 942

王牌7 ASP.NET常见面试题(光盘中) 944

王牌8 扫雷英雄榜——ASP.NET常见错误及解决方案(光盘中) 957

王牌9 优秀程序员之路——ASP.NET开发经验及技巧大汇总(光盘中) 1017

返回顶部