《精通ASP.NET 3.5典型模块开发 大中专》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:刘基林编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115180180
  • 页数:466 页
图书介绍:本书全面讲解了ASP.NET 3.5网络应用开发的典型模块,共分33章,既涵盖了网站、论坛、留言板、工作流、SOA等热门应用所涉及的典型模块,也涵盖了在线应用、缓存技术、个性设置、WWF、WCF等比较流行的ASP.NET 3.5模块。每个模块均按照实际开发流程编写,便于读者了解开发的环境,掌握开发流程。本书图文并茂、代码丰富、通俗易懂,适合于ASP.NET 3.5的初、中级用户、网络管理与开发人员阅读,也可作为大中专院校教材或相关培训机构培训用书。

第1章 登录验证模块 1

1.1开发站点前的配置 1

1.1.1创建Web站点 1

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

1.1.3配置站点的数据存储方式 4

1.1.4定制自己的数据存储方式 4

1.2最普通的登录方式 6

1.2.1用户注册功能 6

1.2.2用户的登录功能 7

1.2.3修改密码功能 8

1.2.4在登录页面中添加注册导航功能 8

1.2.5显示登录用户名和用户状态功能 8

1.2.6根据用户登录身份显示不同效果页功能 9

1.3基于角色的登录方式 10

1.3.1在应用程序中启用角色 10

1.3.2创建角色 10

1.3.3创建角色访问规则 11

1.3.4赋予用户角色权限 11

1.3.5验证角/色的登录 12

1.4匿名用户的授权管理 12

1.5小结 13

第2章 缓存管理模块 14

2.1数据库缓存依赖的优点 14

2.2开始使用缓存 15

2.2.1开启应用程序的缓存功能 15

2.2.2配置缓存依赖的数据库 15

2.2.3为SQL Server启用缓存通知 16

2.3控件级数据缓存功能 16

2.3.1添加时间戳和数据 16

2.3.2观察缓存数据的变化 18

2.4页面级数据缓存依赖功能 18

2.4.1配置页面的缓存属性 18

2.4.2完善模块中两个功能的导航 19

2.5小结 20

第3章 个性化设置模块 21

3.1简单类型的个性化设置功能 21

3.1.1设置个性化的项目 21

3.1.2配置个性化信息 22

3.1.3个性化用户登录站点 22

3.1.4保存个性化设置 22

3.1.5显示个性化设置 23

3.2复杂类型的个性化设置功能 23

3.2.1设计复杂个性化的项目 24

3.2.2配置复杂项目 25

3.2.3保存复杂项目的设置 25

3.2.4获取复杂项目的设置并显示 26

3.3匿名用户的个性化设置功能 27

3.3.1启用匿名用户的个人配置属性 28

3.3.2设计匿名用户的登录功能 28

3.3.3将匿名用户的个性化设置移植到已验证用户 30

3.4完善系统对3个功能的导航 31

3.5小结 31

第4章 投票模块 32

4.1一个简单的投票系统 32

4.1.1设计投票功能的数据存储方式 32

4.1.2投票项目管理功能 33

4.1.3投票功能 37

4.1.4图形化显示投票结果功能 38

4.2防止重复投票技术 40

4.2.1利用Session对象 40

4.2.2利用Cookies对象 41

4.2.3验证IP和登录时间 41

4.2.4小范围调查 42

4.3一个完整的投票系统 42

4.3.1投票系统的功能模块 42

4.3.2投票系统的数据库架构 43

4.3.3数据库中数据之间的关系 43

4.3.4投票主题管理 44

4.3.5投票项目管理 52

4.3.6投票功能管理 54

4.3.7投票系统后台权限管理 59

4.4小结 60

第5章 RSS模块 61

5.1.RSS的定义 61

5.2 RSS的作用 61

5.3 RSS的订阅原理 62

5.3.1 RSS的工作原理 62

5.3.2 RSS订阅工具的使用 63

5.4在网站内加入RSS功能 65

5.4.1使用Microsoft提供的RSS工具包 65

5.4.2一个简单的RSS阅读器 66

5.4.3一个复杂的RSS阅读器 67

5.4.4让站点提供订阅功能 69

5.5小结 70

第6章 在线编辑模块 71

6.1在线编辑的原理 71

6.2编辑器的界面 71

6.3一个简单的在线编辑器 72

6.3.1在线编辑窗口的界面设计 72

6.3.2在线编辑的功能实现 73

6.3.3在线编辑的运行效果 74

6.4多功能在线编辑器的介绍 74

6.4.1 FreeTextBox编辑器 74

6.4.2 FCKEditor在线编辑器 76

6.5小结 79

第7章 在线支付模块 80

7.1在线支付介绍 80

7.1.1在线支付的安全保障 80

7.1.2在线支付的优点 80

7.2在线支付的流程 81

7.3使用支付宝实现在线支付 81

7.3.1支付宝接口概述 81

7.3.2支付宝接口服务下载 81

7.4使用支付宝实现在线支付的实例 82

7.4.1在项目中加入支付宝程序 82

7.4.2设计订单提交功能 82

7.4.3获取支付成功后的返回信息 84

7.4.4设置支付过程中的通知 88

7.4.5实现订单到支付宝的提交 90

7.5小结 92

第8章 电子邮件模块 93

8.1用ASP.NET3.5实现邮件的发送 93

8.1.1 SMTP介绍 93

8.1.2实现邮件发送功能 94

8.1.3实现邮件附件的发送 95

8.2使用功能齐全的JMail 96

8.2.1 JMail的优点 96

8.2.2 JMail的安装 96

8.2.3在ASP NET中使用JMail发送邮件 9

8.2.4在ASP*NET中使用JMail接收邮件 98

8.3小结 103

第9章 上传和下载模块 104

9.1上传和下载简介 104

9.2简单的上传和下载 104

9.2.1上传文件到服务器 105

9.2.2从服务器下载文件 106

9.3复杂的上传和下载 109

9.3.1上传图片到数据库 109

9.3.2从数据库下载图片 112

9.4 “AspnetUpload”上传组件的使用 115

9.4.1多文件的上传 115

9.4.2支持上传文件的实时进度条 117

9.5小结 118

第10章 图文验证模块 119

10.1概述 119

10.1.1验证码的作用 119

10.1.2验证码的原理 119

10.1.3比较常见的几种验证方式 120

10.2最简单的随机数字验证 120

10.2.1生成随机数字 120

10.2.2设计验证功能 121

10.2.3实现服务器端验证 122

10.3复杂的图文验证 123

10.3.1创建生成随机字符的方法 123

10.3.2创建生成随机图片的方法 124

10.3.3实现验证功能 126

10.4小结 127

第11章 缩略图水印模块 128

11.1缩略图加水印的原理 128

11.2自定义带版权水印的缩略图 129

11.2.1生成缩略图功能 129

11.2.2为缩略图添加版权信息 131

11.2.3为缩略图添加水印 132

11.2.4一个高质量的缩略图水印模块 133

11.3使用第三方组件生成缩略图水印 136

11.3.1“AspJMeg”组件的功能特点 136

11.3.2在项目中添加“AspJpeg”组件 137

11.3.3使用“AspNetImage”组件生成缩略图的范例 137

11.3.4使用“AspNetImage”组件生成缩略图文字水印的范例 138

11.4小结 139

第12章 防盗链模块 140

12.1盗链对网站的影响 140

12.2盗链应对措施 141

12.2.1 HTTP请求的定义 141

12.2.2服务器处理请求的原理 141

12.2.3 ASP.NET3.5的运行机制 142

12.3 ASP.NET3.5中防盗链的解决方案 142

12.3.1设计处理图片的HttpHandler处理程序 143

12.3.2在应用配置中注册HttpHandler 144

12.3.3在IIS中配置图片的特殊处理程序 145

12.3.4测试处理程序的执行效果 147

12.4防盗链下载实例 147

12.5小结 149

第13章 在线客服模块 150

13.1概述 150

13.2 QQ网站提供的在线客服 151

13.2.1 QQ网站自动生成在线客服代码 151

13.2.2将代码应用于项目中 152

13.3多用户在线客服范例 153

13.3.1设计用户QQ列表数据库 153

13.3.2设计客服人员的增删功能 154

13.3.3实现多用户在线客服模块 158

13.4小结 159

第14章 网页搜索模块 160

14.1概述 160

14.1.1搜索引擎分类 160

14.1.2搜索引擎的实现原理 161

14.1.3搜索引擎的相关技术 162

14.2用第三方的API实现搜索 162

14.2.1使用Google API 163

14.2.2使用百度API 164

14.3小结 168

第15章 网站统计模块 169

15.1概述 169

15.2 Alexa数据的调用 170

15.2.1 Alexa的作用 170

15.2.2如何在ASP.NET3.5中调用Alexa的数据 170

15.3自定义统计模块 171

15.3.1设计保存IP数据的数据库 171

15.3.2设计显示IP信息的界面 173

15.3.3显示最近访问站点的10个IP信息 174

15.3.4实现IP数据的统计 177

15.3.5页面访问量统计 181

15.3.6统计在线人数 183

15.4小结 184

第16章 聊天模块 185

16.1简单的聊天功能 185

16.1.1简单的聊天登录 185

16.1.2保存聊天信息 186

16.1.3获取聊天信息 187

16.1.4格式化显示聊天信息 188

16.1.5设计聊天屏幕 188

16.1.6实现两个人聊天的功能 189

16.2一个功能完善的聊天室 191

16.2.1设计聊天室的数据库 192

16.2.2更改数据存储方式 192

16.2.3用户注册模块 194

16.2.4用户登录模块 194

16.2.5登录配置信息 195

16.2.6设计聊天室主界面 196

16.2.7显示在线用户 198

16.2.8用户发言 200

16.2.9聊天内容显示 205

16.3小结 207

第17章 在线点播模块 208

17.1认识流媒体服务器WMS 208

17.1.1 Windows Media Services9简介 208

17.1.2 WMS的应用范围 209

17.1.3 WMS流媒体的优势 209

17.2通过WMS生成点播HTM页面 209

17.2.1添加发布点 209

17.2.2创建点播HTM页面 212

17.3使用ASP.NET3.5生成点播模块 214

17.3.1在ASP.NET中引用自动生成的HTM页面 214

17.3.2制作点播列表 215

17.3.3完成点播功能 216

17.4在播放媒体中插播广告 217

17.5小结 218

第18章 报表模块 219

18.1用数据控件实现的简单报表范例 219

18.1.1创建报表数据 219

18.1.2创建报表视图 220

18.1.3打印报表 224

18.2水晶报表的介绍 227

18.3ASP.NET中使用水晶报表范例 228

18.3.1创建显示数据库数据的水晶报表 228

18.3.2创建报表的数据集 229

18.3.3关联数据集和报表 231

18.4自定义主从结构的水晶报表 232

18.4.1使用带报表的网站模板 233

18.4.2创建包含主从关系表的数据集 234

18.4.3用编程方式实现报表与数据源的关联 234

18.5小结 235

第19章 PDF文档处理模块 236

19.1 PDF文档介绍 236

19.2数据表格与PDF的格式转换 237

19.2.1第三方组件“iTextSharp”的调用 237

19.2.2将数据表转化为PDF的方法 237

19.2.3实现Table到PDF文件转换的范例 239

19.2.4使用浏览器打开PDF文档 242

19.3用ASPNET3.5制作PDF格式化工具 242

19.3.1创建文本型PDF文档 243

19.3.2在PDF中添加导航链接 244

19.3.3在PDF中添加页眉页脚 245

19.3.4在PDF中插入图片 247

19.4小结 248

第20章 留言板模块 249

20.1利用XML技术构造留言板 249

20.1.1保存留言内容的XML模板 250

20.1.2读取和保存XML数据的方法 250

20.1.3发表留言功能 251

20.1.4浏览所有留言功能 252

20.1.5管理员登录功能 254

20.1.6用XSL文件转换XML文件 256

20.1.7删除留言功能 257

20.2利用数据库技术构造留言板 259

20.2.1设计保存留言内容的数据库 260

20.2.2部署数据库提供程序 260

20.2.3保存数据的方法 261

20.2.4发表留言功能 264

20.2.5浏览所有留言功能 265

20.2.6管理员登录功能 267

20.2.7删除留言功能 267

20.3小结 268

第21章 数据库快速访问模块 269

21.1概述 269

21.2不返回结果的执行方法 270

21.2.1不带参数的SQL语句执行方法 270

21.2.2带参数的SQL语句执行方法 273

21.2.3不带参数的存储过程执行方法 275

21.2.4带参数的存储过程执行方法 276

21.3返回一个字段的方法 278

21.4返回数据集DataReader的方法 279

21.5方法集成测试 282

21.6小结 282

第22章 新闻自动发布模块 283

22.1后台管理模块 283

22.1.1新闻模块数据库设计 283

22.1.2新闻发布模板 287

22.1.3新闻修改和删除功能 289

22.1.4后台管理登录功能 290

22.2新闻主界面展示功能 291

22.2.1普通展示功能 291

22.2.2滚动展示功能 293

22.3新闻列表功能 294

22.4新闻内容浏览功能 296

22.5整合新闻发布模块 297

22.6小结 298

第23章 ASJpNET+XML定制论坛模块 299

23.1论坛数据库的介绍 299

23.1.1设计数据库结构 299

23.1.2设置数据表关系 301

23.1.3配置数据库Provider 301

23.1.4配置“Web.config”中的数据库连接 303

23.1.5添加数据库访问实体类 304

23.2新用户入口 310

23.2.1用户的注册 310

23.2.2用户的登录 310

23.3论坛主题的类别 311

23.3.1添加论坛的类别 311

23.3.2编辑论坛的类别 313

23.3.3显示论坛的类别 313

23.4论坛的帖子详细信息 314

23.4.1帖子列表的显示 315

23.4.2帖子的发布 316

23.4.3显示帖子的详细信息 320

23.4.4帖子的回复 322

23.5小结 325

第24章 Web Service实现天气预报模块 326

24.1 Web Service介绍 326

24.1.1概述 326

24.1.2 Web Service的优点 327

24.1.3使用Web Service实现HelloWorld 327

24.2使用Web Service实现天气预报 329

24.2.1创建Web Service天气服务 329

24.2.2在程序中使用Web Service 330

24.3小结 332

第25章 在线随机考试模块 333

25.1随机考试的技术要点 333

25.1.1随机性 333

25.1.2防止重复 334

25.2考题数据库设计 334

25.2.1设计数据库架构 334

25.2.2配置项目中的数据库 335

25.3考题管理功能 338

25.3.1添加考题 338

25.3.2编辑和删除考题 339

25.4在线考试功能 340

25.4.1随机选取考题 340

25.4.2判断考题是否重复 343

25.4.3对比考试答案 344

25.5小结 345

第26章 Web图表模块 346

26.1 OWC简介 346

26.2使用OWC组件生成图表 347

26.2.1使用OWC组件的流程 347

26.2.2生成柱状图 347

26.2.3生成饼状图 350

26.3使用OWC组件生成Excel数据表 352

26.4小结 353

第27章 Pet Shop 4.0架构分析模块 354

27.1 Pet Shop概述 354

27.1.1 Pet Shop的发展 354

27.1.2 Pet Shop 4.0的安装前提条件 355

27.1.3 Pet Shop 4.0的安装手册 355

27.2 Pet Shop 4.0数据库分析 358

27.2.1数据库概览 358

27.2.2 Pet Shop 4.0的数据库登录名 359

27.2.3 Pet Shop 4.0基本信息管理数据库——MSPetShop4 361

27.2.4 Pet Shop 4.0用户服务数据库——MSPetShop4Services 362

27.2.5 Pet Shop 4.0订单管理数据库——MSPetShop4Orders 363

27.2.6 Pet Shop 4.0用户配置数据库——MSPetShop4Profile 363

27.3 Pet Shop 4.0项目文件分析 364

27.3.1加解密“Web.config”配置 364

27.3.2项目内容概览 366

27.4 Pet Shop 4.0的新功能和新特色 368

27.5小结 369

第28章 Pet Shop 4.0数据层分析 370

28.1设计模式介绍 370

28.1.1工厂设计模式 370

28.1.2工厂设计模式在Pet Shop4.0中的应用 374

28.2数据层的数据库访问 375

28.2.1数据访问接口IDAL 375

28.2.2数据访问的实现类 377

28.2.3数据访问工厂类DALFactory的实现 379

28.3数据层中的个性配置 381

28.3.1个性配置接口IProfileDAL 381

28.3.2个性配置的实现类ProfileDAL 382

28.3.3个性配置工厂类ProfileFactory的实现 384

28.4 SQL Server数据库缓存依赖 384

28.4.1缓存依赖接口ICacheDependency 384

28.4.2缓存依赖实现类TableCacheDependency 385

28.4.3缓存调用工厂模块CacheDependencyFactory 386

28.4.4数据库缓存依赖的实现机制 388

28.5小结 389

第29章 Pet Shop 4.0界面布局模块 390

29.1 Pet Shop 4.0中的MasterPage 390

29.1.1设计母版页MasterPage 390

29.1.2添加应用母版页的子页 393

29.1.3在子页中访问母版页 395

29.2 Pet Shop 4.0中的皮肤 396

29.2.1创建皮肤文件 396

29.2.2引用皮肤文件 397

29.3 Pet Shop 4.0中的错误处理 397

29.4 Pet Shop 4.0中的页面验证 398

29.5小结 399

第30章 Pet Shop 4.0购物篮管理模块 400

30.1购物篮总体架构 400

30.2购物篮的数据库设计 401

30.2.1购物篮表的依赖 401

30.2.2购物篮表的结构 402

30.3购物篮的数据访问层DAL 403

30.3.1购物篮的实体类 403

30.3.2购物篮的数据访问类 404

30.4购物篮的业务逻辑层BLL 408

30.5购物篮的界面层 410

30.5.1购物篮的界面设计 410

30.5.2实现添加购物篮商品 412

30.5.3更新购物篮商品数量 413

30.5.4计算购物篮中商品总价 414

30.5.5移除购物篮中商品 415

30.6匿名用户到验证用户购物篮的转移 416

30.7小结 417

第31章 Pet Shop 4.0订单管理模块 418

31.1订单的数据库设计 418

31.1.1订单数据库结构 418

31.1.2订单数据库中表关系 419

31.2订单的数据访问层 420

31.2.1订单的实体类 420

31.2.2订单的数据访问类 421

31.3订单的业务逻辑层 422

31.3.1订单的数据访问类 423

31.3.2同步提交订单操作类 424

31.3.3异步提交订单操作类 425

31.4 MSMQ的使用 426

31.4.1 MSMQ简介 426

31.4.2 MSMQ在ASP.NET中的使用语法 427

31.4.3 Pet Shop 4.0中的消息队列接口 427

31.4.4 Pet Shop 4.0中实现消息处理的类 428

31.5详细分析订单的异步提交功能 431

31.5.1创建MSMQ 431

31.5.2配置应用程序实现异步处理 432

31.5.3创建Windows服务实现后台订单处理 432

31.5.4加载异步处理订单的服务 433

31.6订单的界面层 435

31.6.1查看订单的设计步骤 435

31.6.2订单中账单地址Profile 436

31.6.3订单中的ShippingAddress 438

31.6.4信用卡信息处理 439

31.6.5订单确认信息 439

31.6.6订单提交完成 440

31.7小结 442

第32章 用WWF制作订单状态管理工作流 443

32.1 WWF工作流组件详述 443

32.1.1工作流的概述 443

32.1.2 WWF的组成 444

32.1.3 WWF中的预定义活动(Activity) 444

32.2订单状态管理工作流框架预览 445

32.3订单状态管理工作流的运行时服务 445

32.3.1创建Windows服务 445

32.3.2编译Windows服务为DLL程序 447

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

32.4.1创建状态工作流 448

32.4.2设置工作流的开始点和结束点 451

32.5订单状态管理工作流的运行时引擎 452

32.6小结 454

第33章 使用WCF构建计算器服务模块 455

33.1 WCF技术详解 455

33.1.1 SOA架构模式 455

33.1.2什么是WCF 456

33.1.3 WCF的工作原理 457

33.1.4 WCF服务的契约(Contract) 457

33.1.5 WCF服务的绑定(Binding) 458

33.1.6 WCF服务的地址(Address) 458

33.2使用WCF构建计算器的服务端 458

33.2.1设计计算器服务契约 459

33.2.2实现计算器服务契约 460

33.2.3配置并发布计算器服务 461

33.3使用WCF构建计算器的客户端 462

33.3.1配置WCF计算器服务的ABC 462

33.3.2创建计算机的客户端代理服务 463

33.3.3正式调用WCF计算器服务 464

33.4小结 466

代码1-1身份验证类型和数据库连接的配置 3

代码1-2配置数据库提供者 6

代码1-3配置完角色权限后的文件内容 7

代码1-4允许匿名用户访问网站的配置 9

代码1-5配置完角色权限后的文件内容 11

代码1-6角色验证的配置 12

代码1-7配置中启用匿名用户管理 13

代码2-1开启数据库缓存依赖的配置代码 15

代码2-2数据库连接配置代码 15

代码2-3缓存依赖代码 16

代码2-4数据库安装代码 16

代码2-5数据控件的缓存配置代码 17

代码2-6获取当前系统时间 17

代码2-7获取数据更改时间 17

代码2-8页面缓存依赖的配置 19

代码2-9页面缓存中时间戳的获取代码 19

代码3-1Profile在配置文件中的设置 22

代码3-2保存用户的个性化设置 22

代码3-3获取用户的个性化设置 23

代码3-4自定义个人银行类型 24

代码3-5复杂项目的Profile配置 25

代码3-6保存复杂项目的设置 25

代码3-7获取复杂项目的设置 26

代码3-8启用程序的匿名配置 28

代码3-9程序的Profile配置 28

代码3-10匿名用户的登录判断 29

代码3-11匿名用户配置的识别 30

代码4-1数据表实体的描述(简略) 34

代码4-2添加项目按钮的单击事件 36

代码4-3删除项目按钮的单击事件 36

代码4-4GridView的配置源代码 38

代码4-5投票功能实现代码 38

代码4-6GridView控件配置源代码 39

代码4-7获取图像百分比的方法 39

代码4-8管理投票主题的属性 44

代码4-9管理投票主题下项目的属性 46

代码4-10设计防止作弊功能 48

代码4-11数据源配置代码 50

代码4-12添加投票主题的事件 50

代码4-13设置当前主题的事件代码 52

代码4-14主题选择下拉框的数据源配置 52

代码4-15添加项目的事件代码 53

代码4-16控件的数据源配置代码 54

代码4-17判断用户是否投过票的方法 56

代码4-18投票功能的实现 56

模板列代码 57

数据配置代码 57

判断项目总票数 58

实现图形化的显示方法 58

后台权限的设置 59

“authentication”节点的设置 60

数据库连接配置 60

Blog的RSS语法 62

csdn网站提供的Blog RSS订阅格式 64

DataList控件的数据源绑定设置 66

GridView的样式配置源HTML代码 67

GridView的数据源后绑定代码 68

示例RSS文件的处理程序 69

开启“IFrame”控件的编辑功能 73

更改字体特效的方法 73

按钮的更改特效事件 74

对传入的请求做映射处理 75

获取提交内容的代码 76

修改原代码 78

配置源文件的路径 79

支付功能的事件代码 83

获取返回数据的代码 85

获取返回数据使用的方法 86

需要的命名空间 87

获取返回通知的代码 88

获取返回通知使用的方法 89

在Web*config文件中配置SMTP信息 94

发送邮件的代码 94

发送带附件的邮件 95

用JMail发送带附件的邮件 98

JMail接收带附件的邮件 99

获取邮件信息的存放表 101

获取表信息 102

上传文件到服务器的代码 105

获取服务器上的文件 107

实现文件的下载 107

FileImageLoad数据实体类 110

将图片转化为字节流的方法 111

保存字节流到数据库的方法 111

上传文件主代码 111

GridView的RowCreated事件代码 112

GridView的RowCommand事件代码 113

图片文件的处理程序 113

多文件上传的代码 116

创建多文件上传对象 116

添加对类所在命名空间的引用 116

上传组件的处理程序 116

启用进度条功能 117

上传代码 117

添加对类所在的命名空间的引用 118

获取随机数的方法 121

页面加载时显示随机数 122

随机数的验证过程 122

生成随机字符的方法 123

生成随机图片背景的方法 124

随机字符验证的代码 126

被引用时的随机加载代码 127

显示原始图片大小的输出流 129

显示缩略图片大小的输出流 130

加载图片的事件代码 131

加载缩略图的事件代码 131

为缩略图添加文字的代码 132

加载水印图片的代码 133

生成高质量缩略图的方法 134

调用缩略图方法并显示最终效果 136

生成缩略图的代码 137

调用缩略图方法并显示文字水印效果 138

Handler*ashx文件的默认内容 143

处理jpg文件的程序代码 143

注册处理程序的配置 144

继承接口的文件处理类 148

处理程序的方法和属性 148

处理程序的配置 149

用于生成客服功能的代码 152

QQList表的映射类 154

自动生成的数据库连接 155

添加客服人员的事件 157

删除客服人员的事件 157

“Repeater”控件的模板 158

数据绑定到模板时的事件 159

默认生成的窗体代码 163

添加Google API的窗体代码 163

添加BaiduAPI的窗体代码 164

添加Baidu API的分类搜索服务 166

在窗体中添加块元素的代码 171

数据实体IPStat 174

添加IP地址的方法 177

Session Start事件 178

IP数量统计方法 179

显示IP统计数量的事件 180

在应用程序开始事件中添加计数器 181

会话开始时,计数器加1 182

获取页面访问量 182

站点验证属性 183

进入聊天室按钮事件 185

保存聊天信息的方法 186

获取聊天信息的方法 187

格式化显示聊天信息的方法 188

聊天信息显示屏幕的HTML源代码设计 188

获取聊天信息的代码 189

主聊天窗口的HTML源代码设计 189

发送聊天信息的事件 190

判断聊天频道的代码 191

配置数据库提供者 194

防止匿名用户登录的配置 195

主界面框架 197

标题界面代码 197

聊天信息主界面HTML代码 197

获取在线用户的方法 198

“GridView”的数据源 199

用户发言事件的代码 200

保存用户发言的方法 201

Session Start事件 202

数据表实体 203

获取聊天内容 205

获取聊天信息的方法 206

播放页面调用发布点的代码 215

“Repeater”控件的源代码 215

配置“Repeater”控件的数据源 216

生成员工表内容的SQL语句 220

“Repeater”控件的模板 222

正常显示状态的样式表 223

实现打印的方法 224

打印样式表 225

判断显示样式 226

打印预览事件代码 226

水晶报表在ASP.NET中的配置 229

数据库连接字符串 229

关联数据源和报表的代码 235

转换方法中需要添加的命名空间 237

DataTable转换为PDF的方法代码 238

DataList预览数据模板 239

以编程方式实现表格的创建 239

保存表格的数据 240

预览表数据的代码 241

实现转换的代码 241

在浏览器中打开PDF文件 242

生成PDF文档的方法 243

生成PDF的按钮事件 244

生成链接型PDF文档的方法 244

生成事件的代码 245

生成带页眉页脚的PDF文档的方法 246

生成事件的代码 246

生成带图片的PDF文档的方法 247

生成事件的代码 248

保存留言内容的XML模板 250

保存数据到XML文件的方法 250

保存数据到XML文件的事件 252

XML数据文件 252

浏览留言的模板设计 253

出现登录窗口的配置 256

转换文件 256

实现转换的实际代码 257

GridView的源代码 258

事件触发的代码 258

删除节点的方法 258

配置数据库提供者 261

表msgView的映射实体类 262

保存数据到数据库中的方法 264

保存数据到XML文件中的方法 265

DataList模板 266

出现登录窗口的配置 267

为执行命令准备命令参数 271

SQL访问模块中不返回数据的方法 271

执行数据访问方法的代码 272

设计缓存参数的方法 273

执行带参数的SQL语句的方法 274

执行不带参数的SQL存储过程的方法 275

执行的方法 275

测试用存储过程 276

执行带参数的SQL存储过程的方法 276

带参数的存储过程 277

返回一个字段的方法 278

执行返回一个字段的方法 278

返回数据集的方法 279

显示返回数据的模板 280

执行返回数据集的方法 281

数据表的实体类 284

保存新闻到数据库中的方法 287

发布新闻的事件代码 289

数据源控件的设置 290

识别数据库Provider的代码 291

后台管理登录验证的配置信息 291

Repeater模板和数据源 292

DataList模板和数据源 293

新闻列表模板 295

DataList控件数据源配置 296

新闻展示模板 296

保存帖子信息的XML模板 300

数据库的配置信息 303

BBSCategory的映射字段 304

BBSInfo的映射字段 306

关联实体信息 309

添加类别的方法 312

添加类别的事件代码 312

“Repeater”控件的模板 314

XML文件的操作方法 317

添加帖子信息到数据库的方法 318

给XML文件起名的方法 319

发帖事件的代码 319

数据控件的选择事件 320

页面加载事件 321

“DataList”控件的模板 321

添加回复链接的导航属性 321

登录配置信息 322

更新回复信息的方法 322

更新XML信息的方法 323

回复事件的代码 323

带表格的模板 324

默认生成的服务代码 328

获取天气的WebService方法 329

搜索城市天气的方法 332

OptionExam表的映射类 335

自动生成的数据库连接 338

添加考题的方法 338

添加考题的事件 339

数据源控件执行语句和参数 340

DataList的模板 342

判断ID是否重复的事件 343

对比答案的事件代码 344

保存答案的代码 344

显示答案的代码 345

创建数组数据源 348

生成图表的代码 349

生成图表的代码 351

生成Excel表的代码 352

数据库的连接配置 359

添加登录名的SQL脚本 360

加密的“Web.config”文件 364

加密文件的命令 365

解密文件的命令 365

解密后的数据库连接字符串 365

使用泛型实例 368

父类 371

接口中的两个类 372

工厂方法 373

调用工厂方法 373

IProduct接口 376

IProduct接口的实现类Product 377

在OracleDAL中类Product的方法代码 379

DataAccess的部分代码 380

DataAccess类的部分代码 381

自定义的个性配置驱动主要方法 382

自定义Profile的配置 383

个性配置工厂类主要工作代码 384

缓存依赖接口 385

缓存依赖的实现 385

缓存依赖的实现 386

工厂缓存的部分代码 386

外观类的主要代码 387

数据库缓存依赖的配置 389

“LoginView”控件的代码 392

自定义面包屑控件 392

修改带有母版页的页面结构 394

子页调用母版页的示例 395

皮肤文件的部分代码 396

配置文件中的权限配置 398

为Oracle提供的身份验证类 399

购物篮实体类主要代码 403

购物篮实体访问类主要代码 405

Profile保存和设置购物篮的方法 406

Profile保存和设置购物篮的配置 407

获取具体Profile设置的方法 407

购物篮的业务逻辑方法 409

购物篮中填充商品的方法 411

购物篮页面初始化前的事件 412

更新商品数量的事件 413

计算总价的方法 414

Repeater控件的命令事件 415

Profile MigrateAnonymous事件 416

商品记录实体类LineItemInfo的属性 420

订单实体类OrderInfo的属性 421

订单数据访问层的访问类 422

BLL下的Order操作类 423

IBLLStrategy中的IorderStrategy代码 425

订单同步OrderSynchronous的处理代码 425

OrderAsynchronous类 426

消息队列接口 428

MSMQMessaging下的Order 429

MSMQMessaging下的PetShopQueue 429

服务中的配置文件 432

账单地址控件的公共属性 437

设置账户Profile的过程 437

两个地址相同时的事件 438

获取信用卡信息的方法 439

显示商品信息的方法 440

绑定订单中的商品信息数据 440

保存订单信息到数据库 441

事件参数定义 446

订单服务的接口 446

订单服务类 446

发送者属性 449

工作流的设计代码 452

开启工作流引擎 452

创建订单状态工作流 453

更改工作流状态 454

计算器服务的契约 459

实现契约的类 460

计算器服务的配置 461

客户端的服务配置 462

代理接口和通信通道 463

继承服务中的方法 463

实现加减乘除的代码 465