《新编ASP.NET从入门到精通》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:龙马工作室编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115213723
  • 页数:536 页
图书介绍:本书主要介绍创建支持ASP.NET的网站平台、网站的工作原理、用ASP.NET创建网站、用控件组装网站、ASP.NET的网页设计技术、SQL语言速成、创建数据库支持的网站、提高数据库的使用效率、存储过程示例、处理多用户请求等内容。

第1篇 入门篇 3

第1章ASP.NET入门 3

视频教学录像:0.6个小时 4

1.1初识ASP.NET 4

1.1.1什么是ASP. NET 4

1.1.2 ASP.NET与ASP的区别 5

1.1.3 .NET Framework简介 6

1.1.4 ASP.NET的优点 7

1.2 ASP.NET的开发环境 8

1.2.1 ASP.NET开发要求 8

1.2.2 IIS的安装与配置 9

1.3 ASP.NET的开发工具 11

1.3.1 Visual Studio 2005的安装 11

1.3.2认识ASP.NET的开发工具 12

1.3.3 ASP.NET的语言支持 13

1.4 ASP.NET的内置对象 13

1.4.1 Response对象 13

1.4.2 Request对象 14

1.4.3 Application对象 14

1.4.4 Session对象 14

1.4.5 Cookie对象 15

1.4.6 Server对象 15

1.5创建第一个ASP.NET网站重点 16

1.5.1创建测试网站 16

1.5.2创建自己的网站 17

1.6本章小结 18

第2章C#语言入门 19

视频教学录像1.0个小时 20

2.1 C#语言概述 20

2.1.1面向对象设计的概念 20

2.1.2 C#语言的发展及特点 21

2.1.3 C#语言与其他语言的比较 21

2.2 C#的命名空间 21

2.3 C#的数据类型 22

2.3.1整数类型 22

2.3.2实数类型 23

2.3.3字符类型 24

2.3.4布尔类型 24

2.3.5结构类型 24

2.3.6枚举类型 26

2.4域、常量与变量 27

2.4.1域(访问修饰符) 27

2.4.2常量的定义及使用 28

2.4.3变量的定义及使用 28

2.5运算符 33

2.5.1算术运算符 34

2.5.2赋值运算符 37

2.5.3关系运算符 37

2.5.4逻辑运算符 37

2.5.5位运算符 37

2.5.6三元运算符 38

2.5.7自增、自减运算符 38

2.5.8 new运算符 39

2.5.9 typeof运算符 39

2.5.10 checked和unchecked运算符 40

2.6数组的定义及使用 40

2.7程序控制语句 42

2.7.1顺序语句 42

2.7.2选择语句 42

2.7.3循环语句 45

2.7.4跳转语句 47

2.8类 47

2.8.1类的定义 47

2.8.2类的域 48

2.8.3类的成员 50

2.8.4类的常数 51

2.8.5类的方法 52

2.8.6类的属性 52

2.8.7类的委托和事件 54

2.8.8类的索引 57

2.8.9类的运算 58

2.8.10构造函数 59

2.8.11析构函数 59

2.8.12类的继承 60

2.9本章小结 60

第3章ASP.NET网站开发入门 61

视频教学录像:0.6个小时 62

3.1 Web基础知识 62

3.1.1 B/S架构 62

3.1.2 WWW的核心——HTTP 63

3.1.3 Web页面 64

3.2 ASP.NET网站开发的基本流程 65

3.3 ASP.NET网站的文件组成重点 71

3.3.1 Default.aspx文件 71

3.3.2 Default.aspx.cs文件 73

3.3.3 Web.config文件 75

3.4 ASP.NET的运行机制 76

3.5配置Web.config文件 77

3.6本章小结 80

第2篇 基础开发篇 83

第4章 网站快速组装——Web常用控件1 83

视频教学录像1.3个小时 84

4.1服务器控件的基本概念 84

4.1.1控件的声明及属性、事件和方法 84

4.1.2 Web表单的工作原理 86

4.1.3控件的分类 87

4.2 HTML服务器控件重点 88

4.2.1 HTML通用控件 88

4.2.2 HTML按钮控件 89

4.2.3 HTML单行文本框控件 90

4.2.4 HTML多行文本框控件 92

4.2.5 HTML复选框和HTML单选按钮 92

4.2.6 HTML隐藏文本框 94

4.2.7 HTML上传文件控件 95

4.2.8 HTML表格控件 97

4.2.9 HTML图像控件 98

4.2.10 HTML下拉列表控件 100

4.3本章小结 102

第5章 网站快速组装——Web常用控件2 103

视频教学录像:1.7个小时 104

5.1 Web服务器控件重点 104

5.1.1广告控件 104

5.1.2按钮控件 106

5.1.3标签控件 108

5.1.4文本框控件 108

5.1.5链接按钮控件 109

5.1.6图像控件 110

5.1.7图像按钮控件 111

5.1.8超级链接控件 112

5.1.9下拉列表控件 113

5.1.10列表框控件 114

5.1.11复选框和单选按钮 116

5.1.12复选框列表和单选列表控件 117

5.1.13面板控件 119

5.1.14表格控件 120

5.2验证控件重点 121

5.2.1基验证类 122

5.2.2必须字段验证控件 122

5.2.3范围验证控件 123

5.2.4正则表达式验证控件 125

5.2.5自定义验证控件 126

5.2.6验证总结控件 128

5.3用户控件 129

5.4本章小结 132

第6章 网页样式与布局技术——CSS+DIV 133

视频教学录像:0.5个小时 134

6.1网页样式设计——级联样式表(CSS) 134

6.1.1样式生成器 134

6.1.2建立外部样式表文件 140

6.2网页布局设计——DIV 143

6.3本章小节 146

第7章 网页美化技术 147

视频教学录像:1.0个小时 148

7.1主题和皮肤 148

7.1.1主题概述 148

7.1.2主题的分类 148

7.1.3主题的应用 149

7.2网站配色 151

7.2.1网页色彩的定义 151

7.2.2网页色彩的搭配应用 152

7.2.3配色赏析 153

7.3使用母版页重点 154

7.3.1创建一个母版页 154

7.3.2在Web窗体中应用母版页 155

7.3.3母版页的简单机制 156

7.3.4对母版页进行简单编辑 156

7.4本章小节 158

第8章 网站的上传 159

视频教学录像:0.3个小时 160

8.1上传网站前的准备工作 160

8.1.1注册域名 160

8.1.2申请空间 160

8.2网站本地测试 161

8.3网站上传 163

8.3.1使用Visual Studio 2005上传 163

8.3.2使用FTP工具上传 164

8.4本章小结 166

第3篇 数据库应用篇 169

第9章 数据库管理系统——SQL Server 2005 169

视频教学录像:0.6个小时 170

9.1 SQL Server 2005概述 170

9.2 SQL Server 2005硬件及软件配置需求 171

9.3 SQL Server 2005的安装重点 173

9.4安装成功验证 175

9.5安全、权限管理 176

9.6备份与恢复 178

9.6.1数据备份 178

9.6.2数据恢复 178

9.7本章小结 178

第10章SQL语言速成 179

视频教学录像1.2个小时 180

10.1基本对象 180

10.2数据类型 181

10.3运算符 182

10.4 SQL的标准函数 183

10.5数据操作重点 185

10.5.1创建数据库CREATE DATABASE 185

10.5.2删除数据库DROP DATA BASE 186

10.5.3创建表CREATE TABLE 186

10.5.4修改表ALTER TABLE 187

10.5.5删除表DROP TABLE 188

10.5.6插入数据INSERT 188

10.5.7更新数据UPDATE 190

10.5.8删除数据DELETE 191

10.5.9数据的图形化操作 191

10.6 SELECT子句 193

10.6.1 FROM子句 194

10.6.2使用WHERE子句设置查询条件 195

10.6.3通配符 195

10.7连接查询 196

10.7.1内连接 196

10.7.2外连接 197

10.7.3交叉连接 198

10.8字段属性 198

10.8.1允许和禁止空值 199

10.8.2默认值 199

10.8.3标识字段 199

10.9 SQL常用函数 200

10.9.1统计字段值的数目 200

10.9.2计算字段的平均值 201

10.9.3字段值的和 201

10.9.4返回最大值或最小值 201

10.10本章小结 202

第11章 数据库网站实例 203

视频教学录像0.6个小时 204

11.1网站构架 204

11.2设计留言板界面 206

11.3编写留言板程序重点 209

11.4本章小结 212

第12章 使用网站后台数据库 213

视频教学录像2.2个小时 214

12.1 ADO.NET简介 214

12.2连接语法 214

12.2.1与SQL Server数据库的连接 215

12.2.2与Access数据库的连接 217

12.2.3共享连接字符串 219

12.3数据库管理重点 221

12.3.1身份认证界面设置 222

12.3.2主管理页面设置 223

12.3.3查看数据表页面设计 225

12.3.4创建数据库页面设计 227

12.3.5创建表名、字段个数页面设计 228

12.3.6创建表结构页面设计 229

12.3.7数据库管理器演示效果 235

12.4本章小结 236

第13章 常用数据库控件详解 237

视频教学录像:1.9个小时 238

13.1 Command对象 238

13.1.1构造Command对象 238

13.1.2 SQL Command对象的读取方法 239

13.2 DataReader对象读取和显示数据 241

13.2.1使用同一个DataReader对象 242

13.2.2在下拉列表框中使用DataReader对象 244

13.2.3在多项选择框中使用DataReader对象 246

13.2.4 DataReader高级用法——自行控制读取的行 249

13.3 DataSet对象读取数据 252

13.3.1使用DataSet对象传送数据的步骤 252

13.3.2使用DataSet对象并绑定到数据控件 253

13.3.3自定义填充行 255

13.3.4来自多个数据源的数据 257

13.4 DataViiew对象的使用 259

13.4.1创建和使用DataView对象 260

13.4.2 DataView高级用法 261

13.5本章小结 264

第14章 常用信息处理技术——添加、修改及删除 265

视频教学录像1.4个小时 266

14.1使用数据向导创建数据库连接 266

14.2使用DetailsView控件添加信息 269

14.3使用GridView控件删除信息 270

14.4使用GridView控件修改信息 271

14.5手动编程实现添加信息模块 272

14.5.1使用Command对象添加记录 272

14.5.2使用DataSet对象添加记录 276

14.6手动编程实现修改信息模块 280

14.6.1使用Command对象更新记录 280

14.6.2使用DataSet对象更新记录 283

14.7手动编程实现删除信息模块 289

14.7.1使用Command对象删除记录 289

14.7.2使用DataSet对象删除记录 294

14.8本章小结 298

第15章 数据库连接管理 299

视频教学录像0.5个小时 300

15.1为什么要进行连接管理 300

15.2封闭式并发管理 300

15.3连接池管理 301

15.4 DataSet和DataReader的使用重点 306

15.5本章小结 308

第4篇 精通篇 311

第16章 常用功能的实现 311

视频教学录像:1.1个小时 312

16.1显示指定信息 312

16.2分页显示记录集中的信息 313

16.3显示详细信息 315

16.4显示相关信息 318

16.5网站导航模块 319

16.6用户身份验证重点 321

16.7搜索模块 324

16.8投票模块重点 326

16.9流量统计模块 330

16.10随机广告生成器 337

16.11本章小结 342

第17章 水晶报表 343

视频教学录像:0.7个小时 344

17.1水晶报表简介 344

17.1.1报表设计器的环境介绍 344

17.1.2 Crystal报表区域介绍 345

17.2创建与数据库交互的水晶报表 346

17.2.1使用向导创建水晶报表 346

17.2.2创建自定义水晶报表 348

17.3报表数据的相关操作重点 350

17.3.1水晶报表中数据的排序与分组 350

17.3.2图表的使用 352

17.3.3子报表的应用 353

17.3.4水晶报表的打印和数据导出 354

17.4本章小结 354

第18章ASP.NET实现邮件发送 355

视频教学录像0.3个小时 356

18.1邮件发送类的概述 356

18.2普通文本邮件的发送 357

18.2.1使用MailMessage类创建电子邮件 357

18.2.2使用MailAttachment类添加附件 358

18.2.3使用SmtpClient类发送电子邮件 358

18.2.4在ASP.NET程序中发送电子邮件重点 359

18.3发送HTML格式邮件重点 362

18.4本章小结 364

第19章 新型Web开发技术——ASP.NET Ajax 365

视频教学录像:0.4个小时 366

19.1 ASP.NET Ajax入门 366

19.1.1什么是ASP.NETAjax 366

19.1.2 ASP.NET Ajax安装 367

19.1.3 ASP.NET Ajax开发环境介绍 368

19.2 ASP.NET Ajax的常用控件 371

19.3 ASP.NET Ajax应用实例重点 373

19.4本章小结 376

第20章 网站安全技术 377

视频教学录像:2个小时 378

20.1 ASP.NET 2.0安全性概述 378

20.2安全登录模块设计 378

20.2.1查看登录控件默认使用的数据库 378

20.2.2手动更改Visual Studio 2005的默认网站配置 379

20.2.3使用登录控件 382

20.2.4使用权限管理模块 386

20.3图文验证模块设计 388

20.4身份验证和授权重点 391

20.4.1 Windows XP安全概述 391

20.4.2 IIS提供的身份验证和授权方法 393

20.4.3 ASP.NET提供的身份验证和授权方法 394

20.5网站加密方法简介 399

20.6本章小结 400

第5篇综合实战篇 403

第21章 在线聊天室网站实战 403

视频教学录像:0.3个小时 404

21.1系统分析 404

21.1.1系统实现架构 404

21.1.2系统三层结构类图 405

21.2数据库设计 405

21.2.1设计数据库 405

21.2.2实现数据库 406

21.3数据访问层设计重点 406

21.3.1配置数据库连接 406

21.3.2 DataAccess类成员一览 407

21.3.3实现DataAccess类 407

21.4业务逻辑层设计 410

21.4.1用户管理类 411

21.4.2信息类 412

21.5页面显示层设计点 413

21.5.1用户登录页面 413

21.5.2密码修改页面 414

21.5.3用户注册页面 415

21.5.4用户发言 416

21.5.5显示发言信息 418

21.5.6显示在线用户 418

21.6系统预览 419

21.6.1用户登录 419

21.6.2进入聊天室主页面 419

21.6.3发表信息 419

21.6.4浏览信息 420

21.6.5查看在线用户 420

21.6.6用户注册 420

21.6.7注销身份 420

21.7本章小结 420

第22章 企业网站实战 421

视频教学录像:0.3个小时 422

22.1配置IIS和数据库 422

22.1.1配置IIS 422

22.1.2添加数据库 423

22.2系统分析 423

22.3设计数据库 424

22.3.1数据库需求分析 424

22.3.2数据库逻辑设计 424

22.3.3数据库连接配置 425

22.4登录注册模块 425

22.4.1登录及注册 425

22.4.2角色管理 427

22.4.3用户管理 429

22.5新闻模块 431

22.5.1添加新闻 432

22.5.2管理新闻 435

22.5.3查看新闻 437

22.6产品模块 439

22.6.1产品类别管理 439

22.6.2图片信息管理 441

22.6.3查看图片信息 446

22.7订单管理模块 448

22.7.1填写订单 448

22.7.2查看订单 450

22.7.3订单管理 452

22.8留言模块 454

22.8.1填写留言 454

22.8.2管理留言 455

22.9本章小结 458

第23章B LOG系统实战 459

视频教学录像0.2个小时 460

23.1系统概述 460

23.2准备工作 460

23.3博客功能的需求及需求分析 461

23.4数据库设计 464

23.5博客框架搭建 467

23.6开通博客 468

23.6.1实现动态URL转发 469

23.6.2三层架构简介 471

23.6.3三层架构中数据存取层、业务逻辑层的实现 471

23.6.4使用业务逻辑层为注册用户开通博客 479

23.7 Web用户控件开发 485

23.7.1日历显示模块 485

23.7.2基本信息显示模块 486

23.7.3好友显示模块 488

23.7.4留言显示模块 491

23.7.5日志显示模块 492

23.7.6图片显示模块 493

23.7.7好友最近更新显示模块 495

23.7.8最近访问人员显示模块 496

23.8利用WebParts设计博客主页 497

23.8.1 WebParts简介 497

23.8.2博客主页逻辑设计与实现 498

23.9本章小结 502

第24章 人事管理系统实战 503

视频教学录像0.3个小时 504

24.1系统概述 504

24.2数据库分析设计与实现 504

24.2.1设计数据库 504

24.2.2数据关系图 507

24.2.3数据库的实现 508

24.3系统实现 513

24.3.1制作一个母版页 513

24.3.2制作导航栏 514

24.3.3用户登录 514

24.3.4修改密码 515

24.3.5员工信息查看页面 516

24.3.6员工信息编辑和增加页面 520

24.3.7奖惩管理 522

24.4系统预览 525

24.4.1用户登录 525

24.4.2员工信息管理 526

24.4.3职位管理 528

24.4.4部门管理 529

24.4.5员工经历管理 530

24.4.6考勤管理 531

24.4.7奖惩管理 533

24.4.8修改密码与退出系统 535

24.4.9工程文件一览 535

24.5本章小结 535

以下内容在光盘中 537

第25章 论坛实战 537

25.1配置IIS和数据库 538

25.1.1配置IIS 538

25.1.2添加数据库 538

25.2设计数据库 538

25.2.1数据库需求分析 538

25.2.2数据库逻辑设计 538

25.2.3数据库连接设置 539

25.3论坛使用说明 541

25.4本章小结 545

第26章 在线教育网站实战 546

26.1配置IIS和数据库 547

26.1.1配置IIS 547

26.1.2添加数据库 547

26.2网站结构设计 547

26.2.1目标设计 547

26.2.2系统功能分析与设计 547

26.3设计数据库 548

26.3.1数据库需求分析 548

26.3.2数据库结构设计 549

26.3.3连接数据库 549

26.4资料显示模块 550

26.4.1网站首页 550

26.4.2资料详细信息 551

26.4.3阅读资料信息 552

26.4.4教师基本信息 552

26.4.5搜索资料信息 553

26.5资料管理模块 553

26.5.1管理员登录 554

26.5.2角色管理 554

26.5.3用户管理 555

26.5.4发布资料信息 555

26.5.5管理资料信息 556

26.5.6修改资料信息 557

26.5.7删除资料信息 558

26.6教师管理模块 558

26.6.1搜索教师信息 559

26.6.2管理教师信息 559

26.6.3添加教师信息 560

26.6.4修改教师信息 560

26.6.5删除教师信息 561

26.7本章小结 561

第27章 政府网站 562

27.1配置IIS和数据库 563

27.1.1配置IIS 563

27.1.2添加数据库 563

27.2系统概述 563

27.3数据库设计 564

27.3.1数据库需求分析 564

27.3.2数据库逻辑设计 565

27.3.3数据库连接设置 568

27.4前台系统实现 568

27.4.1机构概况 568

27.4.2政策法规 569

27.4.3网上办事 570

27.4.4民政新闻 570

27.4.5搜索资料信息 571

27.4.6政策咨询 572

27.4.7咨询结果 572

27.4.8站内搜索 572

27.4.9在线调查 573

27.5后台系统实现 573

27.5.1管理员登录 573

27.5.2角色管理 574

27.5.3用户管理 574

27.5.4栏目管理 575

27.5.5添加栏目新闻 576

27.5.6删除栏目新闻 576

27.5.7投票统计管理 577

27.5.8用户咨询管理 577

27.5.9回复咨询 578

27.5.10删除友情链接 579

27.5.11添加友情链接 579

27.5.12公告管理 580

27.6本章小结 580

第28章 学籍管理系统实战 581

28.1系统概述 582

28.2系统操作流程 582

28.3系统预览 583

28.3.1用户登录 583

28.3.2学生选课 583

28.3.3管理教师信息 585

28.3.4管理学生信息 587

28.3.5管理班级信息 590

28.3.6管理课程信息 594

28.3.7管理学生选课 594

28.3.8修改密码和退出系统 596

28.3.9工程文件一览 597

28.4数据库分析设计与实现 597

28.4.1设计数据库 597

28.4.2数据关系图 600

28.4.3数据库的实现 600

28.5系统实现 604

28.5.1配置数据库连接 605

28.5.2制作一个母版页 605

28.5.3制作树形导航栏 607

28.5.4用户登录 608

28.5.5修改密码 611

28.5.6学生选课页面 614

28.5.7学生查看课程详细信息 620

28.5.8添加教师信息 621

28.5.9教师信息管理 624

28.5.10添加学生信息 630

28.5.11管理学生信息 634

28.5.12班级添加 643

28.5.13班级管理页面 644

28.5.14课程管理 644

28.5.15 管理学生选课 646

28.5.16学生选课添加 647

28.6本章小结 648

第29章 在线视频点播系统实战 649

29.1系统概述 650

29.1.1系统功能 650

29.1.2系统实现架构 650

29.2系统预览 651

29.2.1用户登录和注册 651

29.2.2进入在线视频点播系统主页面 652

29.2.3查看一类视频的所有信息 653

29.2.4查看单个视频的详细信息 653

29.2.5收藏视频 654

29.2.6管理收藏 654

29.2.7播放视频 655

29.2.8修改密码 655

29.2.9类别管理 656

29.2.10用户管理 656

29.2.11工程文件一览 656

29.3数据库设计 657

29.3.1设计数据库 657

29.3.2实现数据库 659

29.4数据访问层 660

29.4.1配置数据库连接 660

29.4.2 DataAccess类成员一览 661

29.4.3实现DataAccess类 661

29.5业务逻辑层 661

29.5.1用户管理类 661

29.5.2视频信息类 667

29.6页面显示层 674

29.6.1导航栏页面 675

29.6.2用户登录页面 678

29.6.3密码修改页面 679

29.6.4用户注册页面 681

29.6.5用户注销 682

29.6.6用户管理 682

29.6.7类别管理 686

29.6.8视频信息显示 687

29.6.9视频信息管理 693

29.6.10查看收藏 704

29.6.11播放界面 705

29.7本章小结 707

附录A常用快捷键及其技巧 708

附录B常见问题及解答 718

附录C源码大放送 743