图书前言

目录

第1章基础示例(1)

11搭建ASP运行环境(1)

12新建一个简单的ASP文件(2)

13新建一个应用程序 (3)

131应用程序的概念及建立应用程序的原因(3)

132如何建立应用程序(4)

133建立ASP文件(5)

14本章小结(7)

第2章VBScript脚本语言示例(8)

21字符处理(8)

211如何显示HTML标记(8)

212如何换行显示(10)

213如何防止SQL语句注入式攻击 (10)

214字符处理完整解决方案(11)

215显示ASP文件源代码(13)

22使用随机函数 (14)

221随机产生1到10之间的整数(14)

222随机更换页面背景颜色(14)

223随机生成字符串 (15)

23使用时间函数 (16)

231倒计时(16)

232计算页面加载时间(16)

233绘制日历(16)

24使用嵌套循环 (20)

241嵌套循环的工作原理 (20)

242大人、小孩吃馒头问题(22)

243哥德巴赫猜想(23)

25使用过程(函数与子程序) (24)

251关于过程的参数类型 (25)

252关于函数的返回值的类型 (26)

253利用过程使程序结构清晰 (26)

第3章内部对象示例(28)

31如何保存常数 (28)

311保存常数到文件中(28)

312保存常数到Application对象中(28)

313保存常数到数据库中 (29)

3143种方法的比较(30)

32如何实现日志 (30)

321利用Globalasa实现简单的日志(30)

322利用数据库实现复杂的日志(33)

33关于表单的复杂操作(33)

331利用Split函数处理复选框提交的数据 (33)

332给表单添加默认值(34)

333保留表单状态(35)

34验证客户提交的表单信息(37)

341使用JavaScript进行客户端验证(37)

342使用VBScript进行客户端验证(38)

343服务器端验证(39)

344验证小结(41)

35在网页之间传递数据(41)

351单向一级数据传递(42)

352单向二级数据传递(43)

353将数据传递给自身(44)

354双向一级数据传递(一) (45)

355通过表单将数据传递给自身(47)

356双向一级数据传递(二) (48)

357总结示例(50)

36Session、Application和Globalasa综合应用(51)

361Session对象的新建和有效期 (51)

362Application对象的新建和有效期 (51)

363Globalasa文件 (52)

364访问总人数和在线人数示例(52)

第4章数据库程序示例(55)

41查询记录(55)

411打开详细页面(55)

412按字段排序 (57)

413分页显示数据(58)

414按单个或多个关键字进行模糊查找(62)

415从已有字段派生新的字段 (66)

416对所有记录求平均值 (67)

417求记录总数 (68)

418查询记录小结(69)

42添加记录(69)

421添加记录示例一(填写完整信息)(70)

422在客户端进行验证(71)

423添加记录示例二(填写不完整信息)(72)

424添加记录小结(75)

43修改记录(75)

431修改记录示例 (75)

432更新BBS中的点击次数(77)

433批量修改记录(78)

434修改记录小结(81)

44删除记录(81)

441删除记录示例(81)

442批量删除记录(82)

443删除记录小结(83)

45完整的通讯录程序 (84)

46多行多列显示图片 (84)

47网上投票系统 (86)

48事务处理示例 (87)

49利用Recordset对象操作数据库 (88)

410对多个表进行操作(93)

411发布首页新闻示例(95)

412用户注册、登录示例(96)

4121简单的注册、登录模块(97)

4122复杂的注册、登录模块(98)

413使用SQL语句新建、删除、修改数据表(100)

4131基本语句简介(100)

4132新建、删除和修改数据表示例(101)

4133判断数据表是否存在(102)

4134显示数据表的结构(103)

414数据库程序安全考虑示例(105)

4141修改Access数据库文件的名字(105)

4142给Access数据库增加密码(105)

4143使用复杂的记录编号(106)

4144在修改或删除时要求输入密码(107)

4145添加完整的用户注册、登录和管理模块(107)

4146防止SQL注入式攻击 (107)

4147对密码加密(108)

415使用SQL Server数据库示例(109)

4151建立SQL数据库 (109)

4152建立SQL数据源 (114)

4153ASP存取SQL数据库(115)

4154使用存储过程(117)

4155SQL数据库与Access数据库的相互转化(124)

4156SQL数据库的附加(126)

4157SQL数据库注意事项 (127)

第5章内部组件示例(128)

51显示磁盘、文件夹及文件的信息(128)

511显示磁盘信息(128)

512显示文件夹信息 (130)

513显示文件信息(130)

514显示指定文件夹下的子文件夹和文件(130)

515使用递归显示指定文件夹下的全部内容(131)

52故事接龙示例 (134)

53网上文件管理器示例(135)

54使用广告轮显组件 (137)

541在首页显示广告信息 (137)

542自己开发广告轮显效果(138)

55使用内容轮显组件 (139)

56使用文件超链接组件制作目录和导航条(140)

57计数器比较示例(142)

571使用Application实现(142)

572使用文本文件实现(144)

573使用数据库实现 (145)

574使用计数器组件实现 (146)

575图像计数器示例 (147)

576可以供别人调用的图像计数器示例(148)

58使用日志组件示例 (151)

第6章第三方组件示例(156)

61使用AspUpload文件上传组件(156)

611文件上传系列基础示例(156)

612上传文件到文件夹综合示例(162)

613上传文件到数据库综合示例(164)

614上传图片文件到数据库综合示例(167)

615使用AspUpload组件下载服务器端的文件(168)

62使用LyfUpload文件上传组件(169)

621文件上传系列基础示例(169)

622上传文件到文件夹综合示例(171)

623上传文件到数据库综合示例(172)

624上传图片文件到文件夹综合示例(173)

63无组件上传文件(173)

631无组件上传原理 (174)

632上传文件到数据库综合示例(180)

633上传图片文件到数据库综合示例(181)

634无组件上传小结 (181)

64使用ADODBStream组件 (181)

641将数据库中的文件保存到服务器端文件夹下(182)

642将服务器端的文件保存到数据库中(183)

643下载服务器端的文件 (184)

65使用W3 Jmail组件在线发送Email(185)

651简单发送信件(185)

652发送带有附件的信件 (187)

653自动发信机 (188)

66使用CDONTS组件在线发送Email(188)

67读取Excel文件(189)

68使用XMLDOM组件生成XML文件(191)

69使用Windows Script Host组件查看网络属性 (192)

610在线压缩与解压缩文件(194)

6101在线压缩与解压缩的基本原理(195)

6102在线解压缩文件(196)

6103在线压缩文件(198)

第7章其他高级应用示例(200)

71在线多媒体编辑(200)

711使用iframe框架标记实现编辑窗口(201)

712实现复制、粘贴等各种基本按钮的功能(202)

713实现超链接按钮的功能(205)

714实现表格按钮的功能 (206)

715实现插入图片按钮的功能 (208)

716切换编辑方式(210)

717生成HTML网页(211)

72在ASP中使用类(213)

721定义“方法”(213)

722定义“属性”(214)

723类的初始化和类的注销(215)

724利用类的一个留言板示例 (217)

73使用VB开发组件(217)

731开发一个最简单的数学组件(217)

732在组件中使用ASP的内部对象 (220)

733自己开发文件上传组件(223)

74将ASP文件自动转换为DLL组件(229)

75将ASP文件编译成exe可执行程序(233)

751建立ASP运行环境(233)

752调试ASP程序(234)

753生成exe可执行程序 (234)

754使用生成exe可执行程序 (236)

第8章综合示例(237)

81留言板(237)

811总体设计(237)

812关键技术(238)

813具体实现(239)

814案例反思(245)

82聊天室(245)

821总体设计(245)

822关键技术(246)

823具体实现(250)

824案例反思(260)

83BBS论坛(一)(260)

831总体设计(260)

832关键技术(263)

833具体实现(268)

834案例反思(277)

84BBS论坛(二)(可多层回复) (278)

841总体设计(278)

842关键技术(279)

843具体实现(282)

844案例反思(286)

85网上书店(286)

851总体设计(287)

852关键技术(288)

853具体实现(290)

854案例反思(296)

86在线邮局(297)

861总体设计(297)

862关键技术(298)

863具体实现(300)

864案例反思(302)

87网络课堂(303)

871总体设计(303)

872关键技术(304)

873具体实现(304)

874案例反思(306)

附录AASP资源网站推荐(307)

参考文献(308)