《ASP.NET 3.5全程指南》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:段辉良,陆昌辉,胡勇辉等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121080432
  • 页数:660 页
图书介绍:ASP.NET是微软公司推出的新一代动态Web编程技术,该技术是Web应用开发领域的一个革命性突破。本书由浅入深、全面地讲解了目前最新的ASP.NET 3.5版本。全书共分4篇,基础知识篇,主要介绍ASP.NET的基础知识,包括ASP.NET的运行环境、基本语法、常用的内置Web服务器控件、自定义控件,以及如何在ASP.NET中实现数据访问和ASP.NET应用程序的部署等;典型模块篇,主要介绍ASP.NET在一个网站平台中各个典型模块的具体实现;综合实例篇,主要介绍通过ASP.NET来开发多个功能完整的应用程序;ASP.NET高级技术篇,主要介绍基于Ajax技术的网站开发及Web服务在程序中的应用。本书结构清晰,内容丰富,实例详尽,特别适合热衷于ASP.NET技术的各层次用户阅读,是一本难得的ASP.NET学习指南。

第1篇 基础知识篇 3

第1章 创建ASP.NET开发环境 2

1.1初识ASP.NET 3

1.1.1什么是ASP.NET 3

1.1.2 ASP.NET的优越性 4

1.1.3 .NET框架的发展历史 5

1.1.4 .NET框架3.5的ASP.NET增强功能 6

1.1.5 Visual Web Developer增强功能 6

1.2 ASP.NET环境的安装与配置 7

1.2.1 Visual Studio 2008集成环境的安装 8

1.2.2 Visual Studio 2008的开发界面简析 9

1.2.3 IIS的安装 11

1.2.4 ASP.NET和IIS配置 12

1.3 ASP.NET与ASP.的主要差异 14

1.4如何升级ASP. NET程序 14

1.5简单的.NET程序实例详解 16

第2章 ASP.NET的基本语法 20

2.1 ASP.NET的页面结构 21

2.1.1代码声明块 22

2.1.2代码呈现块 23

2.1.3代码注释 23

2.1.4页面编译指令 24

2.1.5命名空间 25

2.2 VB.NET语法 25

2.2.1 VB.NET简介 25

2.2.2 Visual Basic.NET语言中的新增功能 26

2.2.3 Visual C#简介 28

2.2.4 Visual C#中的新增功能 29

2.2.5数据类型 30

2.2.6变量和常量 32

2.2.7类型转换 33

2.2.8数组 34

2.2.9运算符 35

2.2.10条件语句 36

2.2.11循环语句 38

2.2.12子程序与函数 39

2.3 ASP.NET的常用组件对象 42

2.3.1 Request对象 42

2.3.2 Response对象 45

2.3.3 Server对象 47

2.3.4 Application对象 47

2.3.5 Session对象 48

2.3.6 Cookie对象 49

第3章 ASP.NET的基本控件 50

3.1 HTML服务器控件 51

3.1.1 HTML服务器控件的公共属性 51

3.1.2 HtmlAnchor控件 52

3.1.3 HtmlButton控件 53

3.1.4 HtmlForm控件 54

3.1.5 HtmlGenericControl控件 54

3.1.6 HtmlImage控件 54

3.1.7 HtmlInput控件 56

3.1.8 HtmISelect控件 58

3.1.9 HtmITable控件 60

3.1.10 HtmITextArea控件 62

3.2 Web服务器控件 63

3.2.1 Button控件 63

3.2.2 CheckBox控件 63

3.2.3 CheckBoxList控件 64

3.2.4 DropDownList控件 66

3.2.5 HyperLink控件 66

3.2.6 Image控件 67

3.2.7 ImageButton控件 67

3.2.8 ImageMap控件 69

3.2.9 BulletedList控件 71

3.2.10 Label控件 71

3.2.11 LinkButton控件 72

3.2.12 ListBox控件 72

3.2.13 Literal控件 72

3.2.14 MultiView控件 73

3.2.15 Panel控件 73

3.2.16 P1aceHolder控件 75

3.2.17 RadioButton控件 75

3.2.18 RadioButtonList控件 76

3.2.19 Table控件 76

3.2.20 TextBox控件 76

3.2.21 Calendar控件 77

3.3验证控件 78

3.3.1 CompareValidator控件 78

3.3.2 RangeValidator控件 80

3.3.3 RequiredFieldValidator控件 81

3.3.4 RegularExpressionValidator控件 82

3.3.5 CustomValidator控件 84

3.3.6 ValidationSummary控件 86

第4章 在ASP.NET中访问数据 89

4.1 ADO.NET概述 90

4.1.1 ADO.NET与ADO的差异 90

4.1.2 .NET数据提供程序 90

4.1.3 DataSet 91

4.2 ADO.NET中的常用对象 91

4.2.1 Connection对象 91

4.2.2 Command对象 93

4.2.3 DataReader对象 95

4.2.4 DataSet和DataAdapter对象 97

4.2.5 DataView对象 100

4.2.6数据库的配置 102

4.3 ASP.NET中的常用数据控件 103

4.3.1 DataGrid数据控件 103

4.3.2 DataList数据控件 113

4.3.3 Repeater数据控件 115

4.3.4 DataSource控件 116

4.3.5 GridView数据控件 117

4.3.6 ListView显示数据控件 119

4.3.7 LinqDataSource数据源控件 121

第5章 应用程序部署 123

5.1 Web应用程序项目概述 124

5.2 ASP.NET网站布局 124

5.3使用Global.asax 126

5.3.1 Global.asax文件 126

5.3.2 HttpApplication类 128

5.4配置Web.config 129

5.4.1 Web.config概述 129

5.4.2 Web.config文件格式 130

5.4.3预定义配置节 131

5.4.4自定义配置节 136

5.4.5访问ASP.NET配置 138

5.5设置ASP.NET的缓存 138

5.5.1页面输出缓存 138

5.5.2页面数据缓存 142

5.6控制应用程序的安全性 148

5.6.1 ASP.NET的安全机制 148

5.6.2 ASP.NET的安全性设置 148

5.6.3身份验证 149

5.6.4授权 153

5.6.5用户账户模拟 154

5.7 ASP.NET部署 155

5.7.1“复制网站”工具 155

5.7.2“发布网站”实用工具 157

第6章 创建和使用用户自定义控件 158

6.1用户控件 159

6.1.1创建用户控件 159

6.1.2使用用户控件 162

6.2复合控件 163

6.2.1创建复合控件 163

6.2.2使用复合控件 165

6.3自定义控件 166

6.3.1创建自定义控件 166

6.3.2使用自定义控件 168

第2篇 典型模块篇 171

第7章 计数器模块 170

7.1 ASP.NET中的读/写文件操作 171

7.1.1读文件操作 171

7.1.2写文件操作 172

7.2简单的计数器 172

7.3与页面分离的计数器 174

7.3.1通过内嵌页面实现与页面分离的计数器 174

7.3.2通过用户控件实现与页面分离的计数器 176

7.4与页面分离的图像计数器 177

7.5全站点图像计数器 179

第8章 防火墙模块 182

8.1模块总体设计 183

8.1.1模块功能设计 183

8.1.2数据库设计 183

8.2模块功能实现 183

8.2.1模块主页 183

8.2.2 IP访问设置 184

8.2.3域名访问设置 187

8.2.4登录测试 188

8.2.5 IP与域名互换 191

第9章 日历模块 193

9.1普通日历 194

9.1.1使用Calendar控件 194

9.1.2通过编程实现日历模块 196

9.2万年历 199

第10章 新闻发布模块 202

10.1模块总体设计 203

10.1.1模块功能设计 203

10.1.2数据库设计 203

10.2模块功能实现 204

10.2.1发布主页 204

10.2.2新闻浏览 206

10.2.3新闻发布 208

10.2.4新闻管理 210

10.2.5分类设置 211

第11章 网络硬盘模块 213

11.1 System.IO命名空间 214

11.1.1 Directory类 214

11.1.2 DirectoryInfo类 215

11.1.3 File类 216

11.1.4 FileInfo类 216

11.2浏览文件 217

11.3删除文件 220

11.4创建文件 221

11.5上传文件 222

11.5.1单文件上传 222

11.5.2多文件上传 224

第12章 广告发布模块 226

12.1基于XML文件的广告发布 227

12.1.1 XML概述 227

12.1.2使用XML文件保存广告图片 228

12.1.3添加广告图片 229

12.1.4查询广告图片 230

12.1.5使用AdRotator控件发布广告图片 231

12.2基于Access数据库的广告发布 232

12.2.1数据库设计 232

12.2.2添加广告信息 233

12.2.3查询/编辑广告信息 234

12.2.4浏览广告效果 235

12.2.5统计广告执行情况 237

第13章 投票调查模块 238

13.1模块总体设计 239

13.1.1模块功能设计 239

13.1.2数据库设计 239

13.2模块功能实现 240

13.2.1操作菜单 240

13.2.2设置调查项目 241

13.2.3设置题目 243

13.2.4投票调查页面 244

13.2.5分析调查结果 248

13.2.6查看原始数据 249

第14章 邮件发送模块 251

14.1简单邮件发送 252

14.2发送多功能邮件 253

第15章 会员注册模块 257

15.1模块总体设计 258

15.1.1模块功能设计 258

15.1.2数据库设计 258

15.2模块功能实现 258

15.2.1用户登录 258

15.2.2用户注册 261

15.2.3找回密码 265

第16章 网上购物模块 268

16.1模块总体设计 269

16.1.1模块功能设计 269

16.1.2数据库设计 269

16.2模块功能实现 270

16.2.1模块主页 270

16.2.2购物页面——选择商品 270

16.2.3购物页面——购物车 272

16.2.4商品分类设置 276

16.2.5商品信息设置 277

16.2.6订单查询 279

第17章 留言本模块 281

17.1模块总体设计 282

17.1.1模块功能设计 282

17.1.2数据库设计 282

17.2模块功能实现 283

17.2.1留言浏览 283

17.2.2留言发布 286

17.2.3留言回复 288

17.2.4留言删除 289

第18章 论坛模块 290

18.1模块总体设计 291

18.1.1模块功能设计 291

18.1.2数据库设计 291

18.2模块功能实现 292

18.2.1会员登录 292

18.2.2浏览帖子 293

18.2.3发表新帖 295

18.2.4查看/回复帖子 296

18.2.5管理帖子 299

第19章 聊天室模块 301

19.1模块总体设计 302

19.1.1模块功能设计 302

19.1.2数据库设计 302

19.2模块功能实现 303

19.2.1模块主页 303

19.2.2发送聊天信息 304

19.2.3显示聊天信息 306

19.2.4显示在线用户 307

19.2.5注销用户 309

第20章 在线音乐模块 311

20.1模块总体设计 312

20.1.1模块功能设计 312

20.1.2数据库设计 312

20.2模块功能实现 313

20.2.1歌曲列表 313

20.2.2显示歌词 316

20.2.3播放单首歌曲 317

20.2.4连续播放多首歌曲 318

20.2.5编辑歌曲 321

20.2.6添加歌曲 322

第21章 博客天下模块 325

21.1模块总体设计 326

21.1.1模块功能设计 326

21.1.2数据库设计 326

21.2模块功能实现 327

21.2.1博客主页 327

21.2.2发表评论 331

21.2.3添加网络日志 333

21.2.4编辑网络日志 335

21.2.5查看评论 337

21.2.6上传相片 338

21.2.7编辑相片 339

21.2.8修改个人信息 340

第22章 报表及报表打印模块 342

22.1水晶报表技术 343

22.2模块功能实现 343

22.2.1创建新报表 344

22.2.2设置数据库 344

22.2.3模块实现 346

第3篇 综合实例篇 351

第23章 图书网络管理系统——系统总体设计 350

23.1需求分析 351

23.1.1操作角色 351

23.1.2面向对象 351

23.1.3计划管理 351

23.1.4库存管理 352

23.1.5款项管理 352

23.2模块功能设计 352

23.2.1系统总体功能 353

23.2.2字典维护 353

23.2.3图书批销 354

23.2.4图书零售 354

23.3数据库设计 354

23.3.1数据表 355

23.3.2存储过程 363

23.3.3触发器 366

23.3.4外键 371

第24章 图书网络管理系统——实现系统框架 374

24.1配置系统Web.config 375

24.2系统登录 375

24.3系统主界面 378

24.3.1主框架页面 378

24.3.2目录框架页面 379

24.3.3主要框架页面 382

第25章 图书网络管理系统——字典维护模块 383

25.1图书信息 384

25.2客户信息 395

25.3供应商信息 400

25.4用户信息 403

第26章 图书网络管理系统——图书批销模块 407

26.1收订管理 408

26.1.1收订录入 408

26.1.2收订查询 413

26.2报订管理 416

26.2.1报订录入 416

26.2.2报订查询 419

26.3批销入库 421

26.3.1入库录入 421

26.3.2入库查询 424

26.4批销出库 426

26.4.1出库录入 426

26.4.2出库查询 430

26.5图书收退 432

26.5.1收退录入 433

26.5.2收退查询 436

26.6图书报退 438

26.6.1报退录入 438

26.6.2报退查询 441

26.7图书赠送 442

26.7.1赠送录入 442

26.7.2赠送查询 443

26.8图书折损 444

26.8.1折损录入 445

26.8.2折损查询 446

26.9库存检测 447

26.10款项管理 451

26.10.1图书收款 451

26.10.2图书付款 454

第27章 图书网络管理系统——图书零售模块 457

27.1图书内转 458

27.1.1内转录入 458

27.1.2内转查询 460

27.2零售出库 462

27.2.1出库录入 462

27.2.2出库查询 465

27.3库存检测 467

第28章 物业网络管理系统——系统总体设计 470

28.1模块功能设计 471

28.1.1房产管理 471

28.1.2住户管理 472

28.1.3收费管理 472

28.1.4综合管理 472

28.1.5系统维护 473

28.2数据库设计 473

28.2.1数据表 473

28.2.2视图 492

28.2.3自定义函数 492

第29章 物业网络管理系统——系统框架实现 494

29.1登录页面 495

29.2主框架页面 497

29.3横幅框架页面 498

29.4目录框架页面 499

29.4.1目录页面1——房产管理 499

29.4.2目录页面2——住户管理 501

29.4.3目录页面3——收费管理 501

29.4.4目录页面4——综合管理 502

29.4.5目录页面5——系统维护 504

第30章 物业网络管理系统——房产管理模块 505

30.1房产信息 506

30.1.1楼盘信息 506

30.1.2楼阁信息 514

30.1.3单元信息 519

30.2房产查询 525

30.3参数设置 527

第31章 物业网络管理系统——住户管理模块 530

31.1住户入住 531

31.1.1业主信息 531

31.1.2户主信息 535

31.1.3住户成员 535

31.2住户验房 539

31.3住户装修 543

31.4住户投诉 546

31.5请修管理 549

第32章 物业网络管理系统——收费管理模块 550

32.1表安装 551

32.1.1表信息 551

32.1.2用户表 558

32.2抄表 559

32.3收款 561

32.3.1收款录入 562

32.3.2收款查询 571

32.4退款 572

32.5收费设置 574

第33章 物业网络管理系统——综合管理模块 578

33.1社区管理 579

33.1.1社区简介 579

33.1.2业主委员会成员 582

33.1.3业主委员会会议 583

33.1.4社区活动 585

33.2绿化管理 587

33.2.1基本信息 587

33.2.2绿化设置 589

33.2.3绿化检查 591

33.3保安管理 593

33.3.1保安安排 593

33.3.2执勤管理 596

33.3.3来访管理 597

33.3.4物品出入 599

33.4信件包裹 601

33.5停车场管理 604

33.5.1车辆信息 604

33.5.2车辆管理 606

33.6清洁管理 608

33.6.1清洁安排 608

33.6.2清洁记录 609

33.6.3清洁检查 612

33.7消防管理 613

33.7.1消防设施 613

33.7.2消防巡视 615

33.7.3消防演练 616

33.7.4消防事故 618

第34章 物业网络管理系统——系统维护模块 620

34.1用户管理 621

34.2公司信息 624

34.3部门信息 626

第4篇 高级技术篇 631

第35章 基于Ajax技术的网站开发 630

35.1Ajax技术概述 631

35.1.1 Ajax的诞生 631

35.1.2 Ajax工作原理 631

35.1.3 Ajax技术特点 631

35.1.4 Ajax原则 632

35.1.5应用场景分析 632

35.1.6 Ajax核心技术 633

35.1.7 Ajax模式 635

35.1.8 Ajax技术的优势 637

35.1.9 Ajax技术的劣势 637

35.2 VS 2008对Ajax的支持 638

35.3网站设计 639

35.3.1功能设计 639

35.3.2数据库设计 639

35.4网站实现 641

第36章 基于Web服务的应用程序开发 650

36.1 Web服务介绍 651

36.1.1什么是Web服务 651

36.1.2 Web服务体系结构 652

36.1.3 Web服务重要术语 652

36.1.4 Web服务的优点 656

36.1.5 Web服务的应用方向 657

36.2基于Web服务的综合实例 657

36.2.1创建Web 服务 657

36.2.2在程序中使用Web服务 659