图书介绍

精通ASP疑难解析与技巧300例PDF|Epub|txt|kindle电子书版本网盘下载

精通ASP疑难解析与技巧300例
  • 张华编著 著
  • 出版社: 中国铁道工业出版社
  • ISBN:7113079334
  • 出版时间:2007
  • 标注页数:332页
  • 文件大小:80MB
  • 文件页数:343页
  • 主题词:主页制作-程序设计-基本知识

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通ASP疑难解析与技巧300例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 ASP基础知识与入门1

1-1 什么是ASP1

1-2 ASP是一种编程语言吗1

1-3 ASP的工作原理是什么1

1-4 运行ASP文件时有什么安全措施1

1-5 ASP有哪些优点2

1-6 ASP和PHP、JSP的区别2

1-7 怎样创建ASP运行环境4

1-8 ASP只能运行在Windows平台上吗5

1-9 ASP能和JavaScript一起运行吗5

1-10 ASP中能调用其他文件吗6

1-11 ASP的开发工具有哪些7

1-12 需不需要在每个ASP文件的开头使用 <%@LANGUAGE=VBScript%>8

1-13 需不需要在每一个ASP文件中使用Option Explicit8

1-14 ASP中的常量是什么8

1-15 ASP中的变量是什么8

第2章 ASP开发语言——VBScript基础10

2-1 VBScript语言的特点是什么10

2-2 在HTML中怎么使用VBScript10

2-3 在ASP中怎么使用VBScript11

2-4 Empty和Null有什么不同11

2-5 VBScript中的变量是什么12

2-6 VBScript中包括哪些运算符12

2-7 VBScript中的数据类型是什么13

2-8 如何使用赋值语句13

2-9 如何使用条件语句14

2-10 如何使用循环语句15

2-11 For Each与For语句的区别16

2-12 Chr()与ChrB()有何区别16

2-13 如何声明变量和判定变量的类型17

2-14 什么是变量的作用域18

2-15 怎么强制要求显式声明变量18

2-16 如何保留或消除过程调用对变量的影响18

2-17 如何创建和调整动态数组19

2-18 Sub和Function有何区别19

2-19 如何把数组转换成字符串20

2-20 如何截取、分割字符串20

2-21 如何将每个单词的首字母改成大写21

2-22 如何实现将数字转换成大写人民币的书写形式21

2-23 怎样检测字符串出现的次数23

2-24 怎样将汉字转换为拼音24

2-25 怎样生成一个随机的字符串28

2-26 怎样使用函数进行奇数和偶数的判断28

2-27 怎样生成一个随机数29

2-28 如何对数组进行排序29

2-29 VBScript中定义的变量如何在JavaScript中使用29

第3章 ASP内置对象31

3-1 如何使用Request对象31

3-2 Response.Write和<%=%>有何区别32

3-3 如何清除页面缓存33

3-4 Application对象的属性是什么33

3-5 Application对象的方法是什么33

3-6 Application对象的集合是什么34

3-7 Application对象和Session对象有何区别34

3-8 如何限制重复提交同一表单36

3-9 如何解决Session丢失的问题38

3-10 Session对象有什么缺点39

3-11 Session对象失效的客户端解决方法39

3-12 怎样检查网站使用了多少个Session及Application变量41

3-13 如何创建、读/写和删除Cookie41

3-14 Session和Cookie有什么区别42

3-15 如何遍历Cookies集合44

3-16 如何判断客户端的Cookie是否处于开启状态45

3-17 如何使用Cookie记录用户访问信息45

3-18 如何用Cookie实现仅弹出一次同样的窗口47

3-19 如何设计跨越域的Cookie48

3-20 如何获取用户真实的IP地址50

3-21 Server.Transfer和Response.Redirect有何区别50

3-22 如何解决URL含有特殊字符引发的错误50

3-23 如何使用Server对象51

3-24 如何使用ASPError对象53

3-25 什么是对象作用域53

第4章 使用第三方组件开发ASP程序案例56

4-1 什么是ASP内置组件?组件有哪些56

4-2 什么是ActiveX控件?在哪里可以得到这些ActiveX控件56

4-3 常用的ActiveX组件有哪些57

4-4 如何检测服务器所支持的组件59

4-5 如何使用内置AdRotator组件创建轮显的广告61

4-6 如何使用内置Browser Capabilities组件获取客户端浏览器信息65

4-7 如何使用内置Content Linking组件创建链接65

4-8 如何使用内置Content Rotator组件轮显网页内容66

4-9 如何使用内置PageCounter组件设计网页计数器67

4-10 如何使用内置LoggingUtility组件来实现远程查看IIS日志68

4-11 如何使用组件CDONTS在线发送E-mail70

4-12 如何使用组件Excel.Application操作Excel文件71

4-13 如何使用组件XMLDOM生成XML文件72

4-14 如何使用组件Windows Script Host查看网络属性75

4-15 如何使用第三方组件ASPPing获得和Ping命令一样的结果75

4-16 如何使用第三方组件(ASPHTTP)访问HTTP协议76

4-17 如何使用第三方组件(ASPUpload)上传文件78

4-18 如何使用第三方组件(W3 Jmail)在线发送E-mail85

4-19 如何使用ASPChart生成图表90

4-20 使用ADODB.Stream组件91

4-21 使用CDONTS组件在线发送E-mail96

4-22 将ASP自动转化为DLL组件97

第5章 ASP文件系统与文件处理101

5-1 什么是FSO101

5-2 怎样判断一个文件是否存在101

5-3 怎样移动目录101

5-4 怎样删除文件102

5-5 怎样使用FSO读写文本文件102

5-6 怎样移动文件102

5-7 如何使用ADODB.Stream组件读写二进制文件102

5-8 如何列出某个目录下的文件104

5-9 如何获得文件大小105

5-10 如何获得文件最后的修改日期105

5-11 怎样取得一个文件名字符串中的扩展名106

5-12 如何判断网站的虚拟物理路径106

5-13 怎样使用二进制数据106

5-14 怎样使用Dictionary107

5-15 如何实现处理延时108

5-16 无组件上传文件109

5-17 怎样读取Excel文件119

5-18 如何在线压缩与解压缩文件120

5-19 在线文件管理器122

5-20 如何把一个Excel文件放到ASP页面中125

5-21 显示磁盘、文件夹及文件的信息126

第6章 ASP页面设计135

6-1 怎样使用Include命令135

6-2 怎样使用Global.asa文件135

6-3 浏览ASP文件时为什么看到的是源代码136

6-4 绝对路径与相对路径的表示方法136

6-5 如何实现图片的循环滚动137

6-6 怎样使用网页对话框139

6-7 怎样使用InputBox140

6-8 如何动态生成表单元素140

6-9 如何使页面显示时不从缓存读取141

6-10 如何解决Form提交超大文本提示出错的问题141

6-11 如何显示随机的图像142

6-12 怎样获取用户浏览器信息143

6-13 如何判断用户是从哪个网站连接到本站143

6-14 如何判断用户是否是第一次访问本站143

6-15 有没有办法保护自己的源代码,不被别人看到144

6-16 怎样才能使HTM文件如同ASP文件一样可以执行脚本代码144

6-17 怎样限制图片尺寸并使图片显示不变形144

6-18 如何得到页面执行时间146

6-19 怎样生成BMP文件146

6-20 如何获取其他站点页面150

6-21 如何动态添加Form项151

第7章 ASP数据库开发153

7-1 怎样安装和配置SQL Server153

7-2 什么是数据库154

7-3 什么是数据库管理系统154

7-4 常用的数据库管理系统介绍155

7-5 怎样在数据库设计时使用合适的数据类型157

7-6 怎样设计出结构良好的数据库157

7-7 如何设计一个适合存储树形结构的数据库159

7-8 ADO是什么160

7-9 ADO对象模型介绍160

7-10 怎样在ASP中使用ADO常量161

7-11 怎样使用ADO连接数据库161

7-12 常用ADO数据库连接字符串161

7-13 如何建立一个空Access数据库164

7-14 Recordset对象操作数据库实例164

7-15 如何从Recordset中循环取出所有数据165

7-16 如何得到插入一条新记录后的新ID166

7-17 用ADO对象的AddNew方法和使用SQL语句“Insertinto…”有何不同167

7-18 使用Command对象执行SQL语句167

7-19 使用SQL语句建立数据库表168

7-20 连接数据库时使用计算机名称和IP地址有何区别168

7-21 使用Recordset对象和Command对象来访问数据库有何区别168

7-22 使用多个Recordset对象操作数据库时是否要创建多个Connection对象169

7-23 为什么Recordset对象的RecordCount属性值总是为-1169

7-24 用Recordset对象打开数据库时用哪种锁定方式比较合适170

7-25 服务端游标与客户端游标有什么区别170

7-26 怎样执行数据库存储过程171

7-27 如何在数据库中保存图片173

7-28 什么时候该使用事务175

7-29 怎样用ASP备份数据库176

7-30 在ASP中如何使用MySQL数据库179

7-31 怎样实现数据分页180

7-32 SQL数据库有哪些导入导出技术186

7-33 如何编写网站统计系统188

7-34 如何用ASP创建DSN190

7-35 如何利用数据库内容建立下拉列表191

第8章 ASP的性能与安全192

8-1 在ASP脚本中写了很多注释会不会影响服务器处理ASP文件的速度192

8-2 SQL语句写在存储过程中和写在ASP文件中有什么区别192

8-3 怎样合理使用表格嵌套来优化性能192

8-4 在ASP中可以混合使用VBScript和JScript吗194

8-5 使用缓存有什么好处195

8-6 什么时候不该使用缓存196

8-7 服务端重定向和客户端重定向的区别197

8-8 什么情况该将对象缓存至Application对象200

8-9 几种缓存方法的比较202

8-10 如何使IIS的数据库连接池发挥作用203

8-11 尽量少使用Session205

8-12 使用组件来提高性能206

8-13 尽量在子程序中使用局部变量207

8-14 尽量减少重复使用Redim重定义数组207

8-15 使用<object>标记与Server.CreateObject方法创建对象的区别208

8-16 Server.Transfer与Response.Redirect的区别208

8-17 Request(“name”)与Request.Form(“name”)方式访问Request集合的区别208

8-18 尽量避免重复访问Request集合209

8-19 怎样加快字符串连接速度209

8-20 尽量避免使用多维数组210

8-21 如何在打开页面时显示“正在加载”信息210

8-22 ASP的安全性真的很差吗211

8-23 各种身份验证方法212

8-24 合理设置用户超时213

8-25 怎样防止同一用户名在不同计算上同时登录214

8-26 怎样防止一般的SQL注入攻击216

8-27 通过IIS设置增强安全性218

8-28 怎样利用NTFS文件系统增强服务器安全220

8-29 简单的字符串加解密方法220

8-30 什么是SSL221

8-31 常见的加密算法221

8-32 使用VBScript编写MD5算法222

8-33 使用Session和Cookie保存用户状态哪种更安全230

8-34 如何限制使用FSO对象231

8-35 如何限制使用Webshell232

8-36 如何防止数据库被下载233

8-37 关于强制刷新网页的几种方法235

第9章 ASP服务器端验证236

9-1 如何验证字符串为空236

9-2 如何验证字符串中是否包含有效字符236

9-3 如何验证用户名和密码237

9-4 如何验证数字238

9-5 如何验证整数或长整数238

9-6 如何验证电话号码239

9-7 如何验证电子邮件地址239

9-8 如何验证日期240

9-9 如何验证IP地址241

9-10 如何验证字符串是否包含有效字符241

9-11 怎样过滤字符串中的HTML代码242

9-12 怎样将数字转换为大写的中文字243

9-13 怎样计算日期间隔243

9-14 如何格式化输出时间和日期245

9-15 如何根据当前的时间显示不同的问候语245

9-16 ASP中如何实现数据验证的功能246

9-17 利用ASP发送和接收XML数据的处理方法247

9-18 ASP实现远程保存图片248

9-19 如何防止别人盗链本站的资源248

9-20 什么是正则表达式249

9-21 怎样在ASP中使用正则表达式250

9-22 怎样读取注册表的信息251

第10章 ASP综合开发与应用案例252

10-1 制作一个图形计数器252

10-2 制作一个取色器252

10-3 留言本系统开发实例253

10-4 常用用户管理系统255

10-5 如何加快ASP程序的显示速度262

10-6 在线购物车实例263

10-7 计数器比较实例264

10-8 高级搜索实例271

10-9 为什么不要轻易使用ASP事务272

10-10 复选删除多条数据记录的例子272

10-11 怎样用Visual Basic编写ActiveX DLL273

10-12 怎样实现远程注册DLL文件275

10-13 怎样把ASP代码转换为DLL文件278

10-14 怎样在ASP中引用类280

10-15 如何计算每天的平均反复访问人数281

10-16 怎样注册组件281

10-17 将ASP文件编译成.exe可执行程序282

10-18 怎样使用ASP关闭计算机285

10-19 怎样使用ASP添加计算机用户286

10-20 如何按字数截取字符串286

10-21 用ASP实现远程批量文件改名287

10-22 如何用ASP生成静态HTML文件288

10-23 如何使用IIS动态语言引擎映射出不同的扩展名289

10-24 如何用ASP制作强大的搜索引擎289

10-25 如何生成树形目录291

10-26 在ASP中获取客户端MAC地址的方法294

10-27 如何编写一个ASP类295

10-28 如何用ASP实现QQ在线查询296

10-29 如何在ASP中实现通用的绝对路径生成方法296

10-30 怎样计算文件下载时间297

10-31 如何提高ASP中执行SQL语句的效率298

10-32 如何在ASP中实现Ping命令299

10-33 执行耗时较长的处理时怎样显示处理进度299

10-34 如何将数字转化成条形图300

第11章 ASP程序调试302

11-1 怎样调试ASP脚本302

11-2 需不需要在每一个ASP文件中使用“Option Explicit”303

11-3 使用“On Error Resume Next”有哪些注意事项304

11-4 ActiveX组件有哪些调试方法305

11-5 为什么要养成良好的编码习惯306

11-6 使用统一的命名规则306

11-7 合理利用Response.Write方法调试ASP308

11-8 怎样使用Server对象的GetLastError方法309

11-9 怎样使用定制错误页面310

11-10 怎样使用事务性脚本311

11-11 如何在浏览器中显示错误提示313

11-12 调试前要作哪些准备314

11-13 有哪些好的习惯能避免调试314

11-14 调试时有什么好的方法315

11-15 有哪些常见的语法拼写错误315

11-16 什么是运行时错误调试316

11-17 用NetBox自动禁止调试316

第12章 ASP常见错误代码及处理318

12-1 ASP错误“8002801d”库没有注册318

12-2 ASP0126(0x80004005)找不到包含文件318

12-3 ASP 0177(0x800401F3)无效的ProgID318

12-4 ADODB.Stream错误“800a0bbc”318

12-5 Active Server Page错误“ASP0131”不允许的父路径319

12-6 Microsoft JET Database Engine错误“80040e09”不能更新。数据库或对象为只读320

12-7 Request对象错误“ASP 0104∶80004005”不允许操作320

12-8 Access中“80004005操作必须使用一个可更新的查询”错误321

12-9 Microsoft JET Database Engine错误“80040e07”标准表达式中数据类型不匹配322

12-10 Microsoft VBScript运行时错误(0x800A01AD)322

12-11 Microsoft VBScript运行时错误“800a003a”文件已存在323

12-12 Microsoft VBScript运行时错误“800a0035”文件未找到323

12-13 Provider错误“80020005”类型不匹配324

12-14 Microsoft VBScript运行时错误“800a0009”下标越界324

12-15 Microsoft VBScript编译器错误“800a0414”调用子程序时不能使用括号325

12-16 ADODB.Recordset错误“800a0e7d”连接无法用于执行此操作325

12-17 ADODB.Field(0x800A0BCD)错误326

12-18 Microsoft VBScript编译器错误“800a03f6”缺少“End”326

12-19 Microsoft VBScript编译器错误“800a0409”未结束的字符串常量327

12-20 Microsoft VBScript运行时错误“0x800A01F4”变量未定义327

12-21 Microsoft VBScript编译器错误“800a0411”名称重定义327

12-22 Microsoft VBScript运行时错误“800a0006”溢出“cint”328

12-23 Microsoft VBScript运行时错误“800a0046”没有权限328

12-24 Microsoft JET Database Engine错误“80040e14”329

12-25 Microsoft VBScript运行时错误“800a01f5”非法赋值330

12-26 Microsoft JET Database Engine错误“80040e37”330

热门推荐