《ASP.NET典型模块与项目实战大全》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:高宏,李俊民等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302258766
  • 页数:675 页
图书介绍:本书共32章,分为3篇。第1篇主要介绍ASP.NET开发基础、常用技术与对象;第2篇主要介绍ASP.NET典型模块开发与应用;第3篇介绍了5个项目案例的开发过程。

第1篇ASP.NET开发基础与常用技术 2

第1章ASP.NET开发基础 2

1.1 ASP.NET概述 2

1.1.1 ASP.NET简介 2

1.1.2 ASP.NET的优点 2

1.1.3 ASP.NET的运行原理 4

1.2 ASP.NET的基础框架.NET Framework 4

1.2.1.NET框架的演化 4

1.2.2.NET框架体系结构 5

1.2.3.NET框架编程模型 7

1.2.4.NET程序的编译与运行 7

1.2.5.NET框架常见问题 9

1.3 ASP.NET网页语法介绍 10

1.3.1 ASP.NET网页扩展名 10

1.3.2常用页面指令 10

1.3.3注释ASPX文件内容 13

1.4制作一个简单的ASP.NET网站 14

1.4.1创建ASP.NET网站 14

1.4.2添加ASP.NET文件和文件夹 15

1.4.3设计Web页面 16

1.4.4添加网站程序代码 17

1.4.5 运行网站应用程序 18

1.4.6配置IIS虚拟站点 19

1.5小结 20

第2章ASP.NET常用技术与对象 21

2.1数据验证技术 21

2.1.1数据比较验证 21

2.1.2数据范围验证 23

2.1.3验证错误信息提示 25

2.2母版页技术 26

2.2.1母版页概述 26

2.2.2创建母版页 27

2.2.3创建内容页 28

2.3网站导航技术 29

2.3.1使用TreeView控件实现网站导航 29

2.3.2使用Menu控件实现网站导航 34

2.4 AJAX技术 36

2.4.1 AJAX概述 36

2.4.2 AJAX的运行原理 36

2.4.3创建AJAX网站 37

2.4.4 AJAX服务器控件的使用 37

2.5 ASP.NET内置对象 40

2.5.1 Response对象应用技术 40

2.5.2 Request对象应用技术 43

2.5.3 Session对象应用技术 45

2.5.4 Application对象应用技术 47

2.5.5 Cookie对象应用技术 49

2.5.6 Server对象应用技术 50

2.6小结 52

第2篇ASP.NET典型模块开发与应用 54

第3章 用户管理模块(JavaScript+CSS+Request对象) 54

3.1开发站点前的配置 54

3.1.1创建Web网站和站点 54

3.1.2使用站点安全工具配置身份验证模式 56

3.2最普通的用户管理方式 57

3.2.1用户注册 58

3.2.2用户登录 59

3.2.3修改用户密码 60

3.2.4在登录页面中添加注册导航功能 61

3.3一个典型的用户管理模块 62

3.3.1用户注册 62

3.3.2用户登录 65

3.3.3修改用户密码 68

3.4关键技术讲解 71

3.4.1配置web.config 71

3.4.2根据用户登录的身份显示不同的信息 72

3.5小结 73

第4章 验证码模块(随机数字+图文验证+Session) 74

4.1验证码概述 74

4.1.1验证码的作用与原理 74

4.1.2验证码的几种验证方式 75

4.2随机数字验证的实现 75

4.2.1随机数字验证的实现流程 75

4.2.2随机数字验证的具体实现 75

4.3图文验证的实现 78

4.3.1图文验证的实现流程 78

4.3.2生成图文验证码 79

4.3.3图文验证的具体实现 81

4.4汉字验证码的实现 83

4.4.1汉字验证码的实现流程 84

4.4.2生成汉字验证码 84

4.4.3汉字验证码的具体实现 86

4.5关键技术讲解 87

4.5.1验证码中的随机数 88

4.5.2验证码中的背景图片 89

4.6小结 89

第5章 新闻浏览与发布模块(Div+CSS+FreeTextBox) 90

5.1新闻主界面浏览功能 90

5.1.1新闻模块数据库设计 90

5.1.2图片新闻浏览 91

5.1.3普通新闻浏览功能 97

5.1.4滚动新闻浏览功能 99

5.1.5新闻主界面的功能演示 101

5.2后台管理模块 101

5.2.1后台管理程序主页面 101

5.2.2新闻发布功能 103

5.2.3删除新闻功能 107

5.2.4后台管理模块的演示效果 108

5.3关键技术讲解 110

5.3.1 FreeTextBox组件的使用方法 110

5.3.2分页功能的实现方法 111

5.4小结 112

第6章 留言板模块(Response对象+XML+SQL Server) 113

6.1使用XML技术构造留言板 113

6.1.1使用XML技术构造留言板的实现流程 113

6.1.2使用XML技术发表留言 113

6.1.3使用XML技术浏览留言 116

6.1.4发表与浏览留言的实现效果 118

6.2利用数据库技术构造客户留言板 119

6.2.1数据库设计 119

6.2.2发表留言 119

6.2.3浏览留言 121

6.2.4回复留言 123

6.2.5删除留言 125

6.2.6客户留言板的功能演示 127

6.3关键技术讲解 129

6.3.1使用Response对象跳转页面 129

6.3.2使用Response对象在页面中传递参数 130

6.4小结 130

第7章 投票管理模块(HttpContext+Session ) 131

7.1一个简单的投票系统 131

7.1.1投票系统管理的数据库设计 131

7.1.2投票功能的实现 132

7.1.3投票项目维护的实现 134

7.1.4图形化显示投票结果 136

7.1.5投票系统的功能演示 138

7.2一个复杂的投票系统 139

7.2.1投票系统的数据库设计 139

7.2.2投票功能的实现 140

7.2.3查看投票结果的实现 144

7.2.4查看投票明细的实现 147

7.2.5投票系统的功能演示 148

7.3关键技术讲解 149

7.3.1利用Session对象防止重复投票技术 149

7.3.2根据IP地址防作弊投票的实现 150

7.4小结 152

第8章 上传和下载模块(多文件上传+超大附件上传) 153

8.1简单的上传与下载 153

8.1.1上传文件的实现 153

8.1.2下载文件的实现 156

8.2上传、下载的具体应用 159

8.2.1上传通知公告中的文件附件 159

8.2.2从服务器下载通知公告附件 162

8.3实现多文件上传 165

8.3.1多文件上传的实现思路 165

8.3.2多文件上传的具体实现 165

8.4关键技术讲解 168

8.4.1上传超大附件的实现方法 168

8.4.2支持中文的下载文件对话框 169

8.5小结 171

第9章 电子邮件模块(SMTP+POP3+JMail技术) 172

9.1使用SMTP协议发送电子邮件 172

9.1.1使用SMTP协议发送邮件 172

9.1.2使用SMTP协议发送带附件的邮件 174

9.2使用JMail发送与接收邮件 176

9.2.1 JMail概述 176

9.2.2使用JMail组件发送邮件 177

9.2.3使用JMail接收邮件 179

9.3关键技术讲解 182

9.3.1解决发送中文邮件的乱码问题 182

9.3.2邮件接收的基本原理 183

9.4小结 185

第10章 聊天模块(AJAX+iframe技术) 186

10.1简单的聊天功能 186

10.1.1聊天登录的实现 186

10.1.2聊天功能的具体实现 187

10.2网络聊天室的实现 192

10.2.1数据库设计与配置 192

10.2.2用户登录 193

10.2.3聊天室主界面设计 195

10.3关键技术讲解 201

10.3.1 iframe的简单语法结构 201

10.3.2 iframe的使用方法 201

10.4小结 203

第11章 报表打印模块(WebBrowser+CrystalReport报表) 204

11.1使用数据控件实现报表打印 204

11.1.1使用数据控件报表向导设计报表 204

11.1.2加载与运行报表 206

11.2使用水晶报表打印数据 207

11.2.1水晶报表介绍 208

11.2.2使用报表向导创建水晶报表 208

11.2.3加载与运行水晶报表 211

11.3直接打印网页 213

11.3.1直接打印网页的设计流程 213

11.3.2通过编写HTML代码打印网页 213

11.4关键技术讲解 216

11.4.1解决IIS下无法浏览数据报表的问题 216

11.4.2在打印网页时隐藏打印按钮 217

11.4.3使用编程方式实现报表与数据源之间的关联 218

11.4.4水晶报表工具栏图标无法显示问题的解决 219

11.5小结 220

第12章PDF文档处理模块(PDF格式转换+iTextSharp组件) 221

12.1在网页中创建PDF文档 221

12.1.1 PDF文档概述 221

12.1.2创建PDF文档 222

12.1.3使用第三方组件创建PDF文档 225

12.1.4使用第三方组件修饰及完善PDF文档 227

12.2 PDF文档的格式转换 229

12.2.1将数据表信息转化为PDF文档 230

12.2.2使用浏览器打开PDF文档 232

12.3关键技术讲解 234

12.3.1创建支持中文的PDF文档 234

12.3.2在PDF文档中创建表格 235

12.3.3加密创建的PDF文档 237

12.4小结 238

第13章Web图表模块(Drawing类+OWC组件) 239

13.1使用OWC组件生成图表 239

13.1.1 OWC介绍 239

13.1.2使用OWC组件生成图表的设计思路 239

13.1.3生成柱状图 240

13.1.4生成饼状图 242

13.1.5生成折线图 244

13.2使用OWC组件生成Excel数据表 246

13.3通过画图类编程生成图表 248

13.4关键技术讲解 250

13.4.1获得图表数据的实现方法 250

13.4.2 OWC组件的图表类型 251

13.5小结 252

第14章 在线点播模块(流媒体技术) 253

14.1简单的在线播放程序 253

14.1.1在线播放程序概述 253

14.1.2一个简单的在线播放程序 253

14.2流媒体技术的具体应用 257

14.2.1流媒体及流媒体服务器介绍 257

14.2.2配置流媒体服务器 258

14.2.3添加流媒体发布服务 259

14.2.4创建流媒体点播页面 262

14.3关键技术讲解 264

14.3.1在ASP.NET中引用自动生成的页面 264

14.3.2在播放媒体中插播广告 265

14.4小结 267

第15章 论坛管理模块(Session+SQL Server+复杂数据展示技术) 268

15.1论坛数据库设计 268

15.1.1设计数据表结构 268

15.1.2设计视图 270

15.1.3配置web.config中的数据库连接 271

15.2论坛用户管理 272

15.2.1注册论坛用户 272

15.2.2用户登录 275

15.3论坛主题管理 277

15.3.1显示论坛主题信息 278

15.3.2发布新帖 280

15.4论坛的详细信息 283

15.4.1显示论坛帖子列表 284

15.4.2回复帖子 286

15.5论坛管理模块的功能演示 289

15.6关键技术讲解 290

15.6.1使用Session对象传递值 290

15.6.2 GridView控件的具体应用 292

15.7小结 292

第16章 网页搜索模块(搜索引擎API技术) 293

16.1搜索引擎概述 293

16.1.1搜索引擎介绍 293

16.1.2搜索引擎的发展史 294

16.1.3搜索引擎的实现原理 295

16.2通过API函数实现搜索 295

16.2.1使用百度API实现搜索 295

16.2.2使用Google API实现搜索 300

16.3关键技术讲解 302

16.3.1解决在百度搜索时出现乱码的问题 302

16.3.2在百度搜索引擎界面中添加百度知道 303

16.4小结 305

第17章RSS模块(SNS+RSS+Blog实时更新) 306

17.1 RSS概述 306

17.1.1 RSS介绍 306

17.1.2 RSS的作用 306

17.1.3 RSS阅读器分类 307

17.2使用RSS订阅工具实现RSS订阅 307

17.2.1 RSS的工作原理 308

17.2.2 RSS订阅工具的使用 308

17.3 RSS功能在网站中的具体应用 312

17.3.1在网站中应用RSS技术的前期准备 313

17.3.2在网站中应用RSS技术订阅新闻信息 314

17.4关键技术讲解 317

17.4.1将DataGrid控件中的RSS订阅信息导出到Excel中 317

17.4.2将Excel中的新闻信息导入到GridView控件中 320

17.5小结 322

第18章 在线支付模块(第三方支付+MD5加密算法) 323

18.1在线支付概述 323

18.1.1在线支付介绍 323

18.1.2在线支付的优点 323

18.1.3在线支付的工作流程 324

18.2使用支付宝实现在线支付 325

18.2.1支付宝接口概述 325

18.2.2支付宝接口服务下载 325

18.2.3使用支付宝实现在线支付 326

18.3关键技术讲解 335

18.3.1 MD5加密算法的实现 335

18.3.2冒泡排序算法的具体实现 336

18.4小结 336

第19章 在线客服模块(网页QQ互动技术+多用户在线技术) 337

19.1 QQ网站提供的在线客服 337

19.1.1在网页中实现QQ在线客服功能的流程 337

19.1.2在网页中加载在线客服功能的具体实现 337

19.2多用户在线客服功能的实现 343

19.2.1维护客服人员功能的实现 343

19.2.2多用户在线客服功能的具体实现 347

19.3关键技术讲解 350

19.3.1 Repeater控件的应用 350

19.3.2在网页上显示QQ用户的具体实现 351

19.4小结 352

第20章 在线编辑模块(FreeTextBox+FCKEditor+eWebEditorExt) 353

20.1在线编辑模块概述 353

20.2 FreeTextBox编辑器的使用 353

20.2.1 FreeTextBox编辑器控件介绍 353

20.2.2 FreeTextBox编辑器控件的使用 354

20.3 FCKEditor在线编辑器的使用 360

20.3.1 FCKEditor在线编辑器介绍 361

20.3.2 FCKEditor在线编辑器的使用 361

20.4 eWebEditorExt在线编辑器的使用 366

20.4.1 eWebEditorExt在线编辑器介绍 367

20.4.2 eWebEditorExt在线编辑器的使用 367

20.5关键技术讲解 372

20.5.1解决FreeTextBox空格回车变问号的问题 372

20.5.2解决FreeTextBox编辑器控件图片库中的漏洞 373

20.5.3解决在IE 8下无法使用eWebEditorExt编辑器控件的问题 374

20.6小结 375

第21章 天气预报管理模块(Web Service+Session+Response对象) 376

21.1简单的天气预报管理功能 376

21.2通过Web Service获取天气预报 377

21.2.1 Web Service概述 378

21.2.2使用Web Service获取天气预报 378

21.3不通过引用对象获取天气预报信息 381

21.3.1获取天气预报功能的页面设计 382

21.3.2获取天气预报功能的具体实现 383

21.4关键技术讲解 386

21.4.1天气预报Web Service介绍 386

21.4.2 ASP.NET获得天气预报的几种方式总结 387

21.5小结 389

第22章用WWF制作订单管理模块(工作流技术) 390

22.1 WWF工作流组件介绍 390

22.1.1 WWF概述 390

22.1.2 WWF中的预定义活动 391

22.2订单状态管理工作流的运行时服务 392

22.2.1创建Windows服务 392

22.2.2编译Windows服务为DLL文件 395

22.3订单状态管理工作流的活动库(Activity) 395

22.3.1创建状态工作流 396

22.3.2设置工作流的开始点 399

22.4创建WWF工作流的关键技术讲解 399

22.5小结 400

第23章 使用WCF构建统计与计算服务(SOA+分布式通信技术) 401

23.1 WCF技术介绍 401

23.1.1 SOA架构模式 401

23.1.2 WCF的工作流程 402

23.1.3 WCF服务的契约 402

23.1.4 WCF服务的绑定与地址 402

23.1.5 WCF的优势 403

23.2使用WCF构建统计与计算服务的实现 404

23.2.1设计与实现服务契约 404

23.2.2配置WCF服务的ABC 407

23.2.3构建统计与计算服务的客户端 409

23.3 WCF服务契约的关键应用技术与技巧 413

23.4小结 415

第24章 防盗链模块( HttpHandler+Apache技术) 416

24.1盗链产生的原因 416

24.2盗链与防盗链介绍 416

24.2.1盗链概述 416

24.2.2防盗链的常用方法 417

24.3 ASP.NET中防盗链的解决方案 418

24.3.1设计处理图片的HttpHandler处理程序 418

24.3.2在IIS中配置图片特殊处理程序 420

24.3.3测试处理程序的执行效果 421

24.3.4防盗链下载程序的实现 421

24.4关键技术讲解 423

24.4.1定制Apache防盗链模块 423

24.4.2为服务器安装防盗链下载介绍 424

24.5小结 425

第25章 网站统计模块(Global文件+Cookie技术) 426

25.1网站统计概述 426

25.1.1网站统计的概念 426

25.1.2常用的网站统计服务 426

25.2百度统计的应用 427

25.2.1注册百度统计账号 427

25.2.2百度统计的具体应用 429

25.3用户自定义的网站统计模块 432

25.3.1设计保存访问量统计的数据库 432

25.3.2网站统计模块的界面设计 433

25.3.3网站统计模块的代码实现 435

25.4关键技术讲解 439

25.4.1通过Global文件统计网站访问量 439

25.4.2使用Cookie统计访问量的实现 441

25.5小结 442

第26章Silverlight技术的应用与管理(Silverlight+AJAX+XML技术) 443

26.1 Silverlight概述 443

26.1.1 SiIverlight基础 443

26.1.2 Silverlight技术对ASP.NET应用程序的影响 445

26.1.3 Silverlight开发环境介绍 446

26.2 Silverlight常用控件介绍 448

26.2.1 Silverlight控件介绍 448

26.2.2用户输入控件 450

26.2.3 TextBox控件 451

26.2.4 PasswordBox控件 452

26.2.5 Button控件 453

26.2.6 Slider控件 454

26.2.7 Calendarl控件 455

26.3 Silverlight编程 456

26.3.1应用程序示例化 457

26.3.2 Silverlight页面 458

26.3.3 Silverlight应用程序的组成 459

26.4使用Silverlight技术播放音频和视频 462

26.4.1通过Silverlight技术播放音频和视频文件概述 462

26.4.2 Silverlight技术播放音频和视频的示例介绍 464

26.5使用Silverlight技术处理图形和动画 466

26.5.1 Silverlight中的图形 466

26.5.2 Silverlight中的动画处理 477

26.6小结 482

第27章 网络相册模块(Silverlight+LINQ+AJAX+HttpHandler) 483

27.1前期分析与设计 483

27.1.1用户需求分析 483

27.1.2技术点分析 483

27.1.3数据表分析 484

27.1.4网络相册功能分析 485

27.2界面设计 485

27.3网络相册的界面实现 486

27.3.1相册管理界面 486

27.3.2相片管理界面 487

27.3.3在Web界面上使用Silverlight程序 488

27.4公共类库的实现 490

27.4.1从配置文件中获取文件的保存路径 490

27.4.2过滤特殊字符 490

27.5网络相册功能实现 491

27.5.1显示相册信息 491

27.5.2添加、修改、删除相册 492

27.5.3删除相片 493

27.5.4使用HttpHandler 494

27.6小结 495

第3篇ASP.NET项目开发实战 498

第28章 企业宣传信息网(AJAX+SQL Server) 498

28.1系统分析与概述 498

28.1.1网站功能概述 498

28.1.2网站的功能流程图 498

28.2网站前台的详细设计实现 499

28.2.1数据库设计 499

28.2.2网站前台的母版页设计 501

28.2.3网站主页设计 504

28.2.4公司简介设计 506

28.2.5成功案例设计 508

28.2.6常见问题设计 510

28.2.7客户在线留言设计 512

28.3网站后台管理系统的设计实现 515

28.3.1网站后台管理母版页的设计 515

28.3.2登录页面的设计 515

28.3.3用户管理的设计实现 518

28.3.4修改密码的页面设计 522

28.3.5回复客户留言的设计实现 524

28.4关键技术的实现 526

28.4.1滚动图片的实现方法 527

28.4.2使用DataList控件实现图文混排 529

28.4.3发送邮件功能的实现 530

28.4.4限制显示数据信息字符长度的实现 531

28.5小结 532

第29章 网络日志管理系统(Oracle+SQL Server+Access) 533

29.1系统概述 533

29.1.1系统概述 533

29.1.2系统功能描述 533

29.1.3系统功能流程图 534

29.2系统设计实现 534

29.2.1数据库设计 534

29.2.2系统母版页设计 536

29.2.3登录页面设计 543

29.2.4系统主页面设计 545

29.2.5用户管理页面设计 549

29.3系统关键技术实现 553

29.3.1 ASP.NET连接SQL Server数据库讲解 553

29.3.2 ASP.NET连接Access数据库讲解 555

29.3.3 ASP.NET连接Oracle数据库讲解 555

29.3.4数据库连接池的使用 556

29.4小结 558

第30章 类似赶集网的供求信息网(AJAX+SQL Server查询技术) 559

30.1系统分析与概述 559

30.1.1供求信息网的功能介绍 559

30.1.2供求信息的发布流程 559

30.2系统的详细设计实现 560

30.2.1数据库设计 560

30.2.2配置web.config 563

30.2.3母版页的使用 563

30.2.4供求信息网的主页设计 565

30.2.5信息刊登页面的实现 570

30.2.6管理员登录页面的实现 573

30.2.7信息审核页面的实现 575

30.3关键技术的实现 580

30.3.1将网站设置为首页 581

30.3.2将网站加入收藏夹的实现 581

30.3.3去掉网页超链接中的下划线 582

30.4小结 583

第31章 企业办公设备管理系统(AJAX+Session+报表技术) 584

31.1系统分析与概述 584

31.1.1系统功能描述 584

31.1.2系统功能流程图 584

31.2系统的详细设计与实现 585

31.2.1数据库设计 585

31.2.2登录页面设计 588

31.2.3系统主页面设计 590

31.2.4用户管理页面设计 592

31.2.5设备信息管理模块设计 596

31.2.6设备转移管理模块设计 606

31.2.7设备报废管理模块设计 611

31.2.8通过水晶报表打印设备转移单的设计实现 615

31.3系统关键技术实现 623

31.3.1 Session对象丢失问题的解决 623

31.3.2水晶报表打印问题的解决 624

31.3.3 GridView控件的技术应用 625

31.3.4网页中日期控件的使用方法 627

31.4小结 628

第32章类Facebook的校友社交网站(FCKEditor+AJAX+SQLHelper) 629

32.1系统设计 629

32.1.1需求分析 629

32.1.2系统功能设计 631

32.1.3模块功能划分 632

32.2数据库设计 633

32.2.1数据库分析和设计 633

32.2.2数据表的创建 635

32.2.3数据表关系图 639

32.3系统公用模块的创建 639

32.3.1使用FCKEditor 640

32.3.2使用SQLHelper 641

32.3.3配置web.config 642

32.4系统界面和代码实现 642

32.4.1用户注册 642

32.4.2用户登录 643

32.4.3校友社交系统页面规划 644

32.4.4自定义控件实现 645

32.4.5校友社交系统页面 647

32.4.6日志发布 647

32.4.7日志修改 648

32.4.8管理员删除日志 650

32.4.9日志显示页面 651

32.4.10用户索引页面 651

32.4.11管理员用户删除 651

32.5用户体验优化 652

32.5.1超链接样式优化 652

32.5.2默认首页优化 654

32.5.3导航栏编写 655

32.5.4 AJAX留言优化 656

32.5.5优化留言表情 657

32.6高级功能实现 662

32.6.1后台管理页面实现 662

32.6.2日志管理 663

32.6.3日志修改和删除实现 664

32.6.4评论删除实现 665

32.6.5板报功能实现 666

32.6.6用户修改和删除实现 667

32.6.7用户权限管理 669

32.6.8权限及注销实现 671

32.7实例演示 671

32.7.1准备数据源 671

32.7.2实例演示 672

32.7.3管理后台演示 674