专家门诊:ASP开发答颖200问

专家门诊:ASP开发答颖200问
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2005-01
版次: 1
ISBN: 9787115126979
定价: 48.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 430页
字数: 707千字
5人买过
  • 本书精选了200个实用性很强的问题和常用需求,旨在帮助读者解决在利用ASP进行程序开发的过程中经常遇到的实际问题,提高程序开发效率。问题涉及了入门要点、VBScript基础、ASP对象、ASP组件、ADO数据库、数据验证、文件处理、表单与页面显示、使用XML、应用基础、综合开发、错误与调试、性能优化及安全加密等内容。问题的解答注重实用性,是作者多年开发经验的总结。本书所附光盘提供所有涉及到的程序设计示例代码。

      本书适合于已经初步掌握ASP编程概念、方法的读者阅读,可帮助读者迅速掌握实际应用中的开发技巧。 第1章 ASP入门要点 1

    1 ASP入门综述 2

    2 ASP工作原理诠释 4

    3 如何区分ASP、PHP和JSP 4

    4 如何构建ASP开发环境 6

    5 怎样选择ASP开发工具 8

    6 ASP基本语法 11

    7 如何创建一个ASP文件并浏览其执行结果 13

    8 如何调试ASP 14

    9 ASP开发原则 16

    10 如何使用Include指令 19

    11 如何使用Global.asa文件 20

    第2章 VBScript基础 23

    12 如何定义变量和判定变量类型 24

    13 什么是变量的作用域 25

    14 如何强制要求显式声明变量 26

    15 如何保留或消除过程调用对变量的影响 27

    16 如何创建和调整动态数组 28

    17 Sub和Function有什么区别 29

    18 如何计算中英文混合字符串的长度 29

    19 如何判断字符串是否以指定字符串开头或结尾 31

    20 如何判断字符是否是英文字符 32

    21 如何检测字符串出现的次数 33

    22 如何过滤字符串中的HTML代码 34

    23 如何截取字符串 36

    24 如何实现字符串和数组的转换 37

    25 如何实现字符大小写的转换 38

    26 如何将每个单词的首个字母改成大写 39

    27 如何将汉字转换为拼音 40

    28 如何分位显示位数较长的数字 43

    29 如何将数字转换为大写的中文字符 45

    30 如何判断奇数和偶数 46

    31 如何计算日期的间隔 47

    32 如何生成一个随机数 48

    33 如何实现VBScript和JavaScript的数据共享 50

    34 如何创建VBScript编码模板 51

    第3章 ASP对象 55

    35 如何创建和获取Application级的对象及变量 56

    36 如何创建和获取Session级的对象及变量 59

    37 Application对象和Session对象有什么区别 64

    38 如何利用Session防止用户重复投票 65

    39 如何解决Session变量丢失的问题 67

    40 如何在Session对象失效后重新设置Session对象 68

    41 如何创建、读写和删除Cookie 70

    42 Session对象和Cookie有什么区别 73

    43 如何遍历Cookies集合 74

    44 如何判断客户端的Cookie是否处于开启状态 74

    45 如何使用Cookie记录用户访问信息 75

    46 如何用Cookie实现仅弹出一次同样的窗口 76

    47 Response.Write和有什么区别 77

    48 如何清除页面缓存 78

    49 如何获取用户浏览器信息 79

    50 如何获取用户真实的IP地址 79

    51 Server.Transfer和Response.Redirect有什么区别 80

    52 如何判断网站的虚拟物理路径 80

    53 如何解决URL含有特殊字符引发的错误 81

    第4章 ASP组件 83

    54 认识ActiveX组件 84

    55 如何使用Browser Capabilities组件获取浏览器信息 85

    56 如何使用Ad Rotator组件实现页面导航 88

    57 如何使用Content Linking组件 90

    58 如何使用File Access组件 92

    59 如何使用Counters组件实现网站访问人数统计 95

    60 如何使用ASPPing组件 98

    61 如何使用ASPHttp组件 100

    62 如何用Visual Basic编写ActiveX DLL及其使用 103

    63 如何远程注册DLL文件 106

    64 如何把ASP代码编写成DLL文件 109

    65 如何在ASP中引用类 112

    第5章 ADO数据库 115

    66 如何建立ASP与Access、SQL Server、Oracle、MySQL、FoxPro等数据库的连接 116

    67 如何创建一个断开连接的数据库访问页 117

    68 如何获取数据库表名、字段名以及执行相应操作 118

    69 如何在客户端向服务器端数据库批量添加数据 121

    70 使用Insert Into和AddNew添加记录有什么区别 123

    71 如何让数据库中ID字段自动加1 125

    72 如何在页面错误时向数据库中添加记录 126

    73 如何对欲删除的记录确认后再删除 127

    74 如何用in关键字实现数据的批量删除 128

    75 如何只读取数据库的前几条记录且如何实现排行榜 131

    76 如何实现在多个表中查询数据 132

    77 如何用ASP实现通用条件查询模块 133

    78 如何在ASP整合SQL语句 136

    79 如何实现不刷新页面筛选数据库中的数据 139

    80 如何实现公共的数据分页模块 141

    81 使用Command对象和RecordSet对象访问数据库有什么区别 144

    82 如何在ADO中调用SQL函数 146

    83 如何调用SQL Server存储过程 149

    84 如何处理SQL Server的大数据 151

    85 为什么存储过程中用OLEDB方式不能返回记录集 152

    86 如何用ASP备份和恢复SQL Server数据库 153

    87 如何创建数据库事务处理 155

    88 如何将图像存入到数据库中 157

    89 如何从数据库中调用显示图像 160

    90 如何用ASP读取Excel文件 161

    91 怎样将数据从Excel导入到SQL Server中 163

    92 怎样将数据从Access导入到SQL Server中 165

    93 为什么在更新Access数据库时会出现错误 167

    94 如何对Access数据库进行压缩 168

    95 如何正确显示数据库里同时存在的GB码和BIG5码 170

    96 如何使用ASP实现Web数据统计和报表 171

    97 如何在查询结果中搜索 174

    98 如何提高连接Web数据库的ADO性能 177

    第6章 数据验证 179

    99 ASP中如何实现数据验证的功能 180

    100 如何验证字符串为空 181

    101 如何验证字符串包含有效字符 183

    102 如何验证用户名和密码 183

    103 如何验证数字 184

    104 如何验证整数或长整数 185

    105 如何验证电话号码 186

    106 如何验证电子邮件地址 186

    107 如何验证日期 188

    108 如何验证IP地址 188

    109 如何验证注册用户 189

    第7章 文件处理 193

    110 什么是FileSystemObject 194

    111 如何处理驱动器和文件夹 195

    112 如何编写文件遍历排序函数 199

    113 如何使用起泡法按照时间排列文件 202

    114 如何处理文本文件 203

    115 如何读取INI文件 206

    116 如何读取注册表的信息 209

    117 如何获知文件被改动的情况 211

    118 用ASP实现远程批量文件改名 212

    119 如何实现无组件文件上传 214

    120 如何利用组件实现复杂上传功能 218

    121 如何使用流(Stream)技术 224

    122 如何计算下载一个文件需要多长时间 228

    123 如何禁用FileSystemObject组件 230

    第8章 表单与页面显示 235

    124 表单的GET方法和POST方法有什么区别 236

    125 如何处理单个网页中多个表单的提交 236

    126 如何防止表单被多次提交 237

    127 如何防止表单在网站外被提交 238

    128 如何解决表单发送数据大于100KB的问题 239

    129 如何在表单中动态添加文本框 240

    130 如何解决下拉列表出现选项重复的问题 242

    131 如何实现在下拉列表中输入文字 243

    132 如何实现级联下拉列表 244

    133 如何根据用户的分辨率调整窗口 247

    134 如何弹出自定义窗口 248

    135 如何定时自动关闭弹出的窗口 249

    136 如何解决用showModelessDialog弹出新窗口的问题 250

    137 如何创建和使用隐藏帧 251

    138 如何强制刷新网页 253

    139 如何吸取网页上的颜色 253

    140 如何将RGB值转换成十六进制值 255

    第9章 使用XML 257

    141 如何创建和显示一个XML文档 258

    142 如何在ASP环境下应用XML 263

    143 如何通过XMLDom在服务器端操作XML文件 267

    144 如何使用XML实现不刷新页面查询数据库 268

    145 如何把HTML表单提交的数据转化成XML文件 270

    146 如何在ASP中使用XML实现网页"本地化" 273

    147 如何用XML制作留言本 277

    第10章 专题应用 283

    148 如何统计在线人数 284

    149 如何判断用户是否在线 286

    150 如何统计用户在站点停留的时间 286

    151 如何从服务器获得客户端时间 288

    152 如何测试网站速度 289

    153 如何计算日平均访问量 290

    154 如何制作防刷新计数器 291

    155 如何实现ASP缓存技术 291

    156 如何在ASP中实现Ping 293

    157 如何打印Iframe中的内容 294

    158 如何用ASP实现网络打印 295

    159 如何用组件实现本地特定打印 296

    160 如何在ASP程序中打印Excel报表 297

    161 如何在ASP中调用Java类 298

    162 如何在线压缩和解压缩WinRAR文件 299

    163 如何将ASP应用程序编译成为.exe文件 300

    第11章 综合开发 303

    164 如何实现聊天室功能 304

    165 如何实现网上投票调查 307

    166 如何实现购物车功能 313

    167 如何实现在线影音播放 319

    168 如何实现论坛功能 323

    169 如何实现智能搜索 332

    170 如何利用索引服务创建站内搜索引擎 334

    171 如何实现电子邮件的自动发送 337

    172 如何使用ASP和Jmail进行邮件群发 340

    第12章 错误与调试 345

    173 ASP常见脚本错误有哪些 346

    174 ASP和SSI的运行时错误有哪些 352

    175 如何个性化显示错误信息 353

    176 如何同时显示数据库连接错误和页面错误 357

    177 如何解决80004005错误 358

    178 如何解决IIS5的HTTP500内部错误 362

    179 常用的ASP调试技术有哪些 365

    180 如何解决调试ASP服务端组件出现的错误 366

    181 如何在ASP编程中防止错误 368

    第13章 性能优化 371

    182 如何全面提高ASP的性能 372

    183 如何提高ASP中执行SQL语句的效率 384

    184 如何加快ASP程序的显示速度 386

    185 如何改善ASP中动态分页的性能 387

    186 高效开发ASP程序的规则 390

    第14章 安全加密 395

    187 如何禁止用户使用右键 396

    188 如何屏蔽键盘 396

    189 如何禁止用户复制网页的内容 398

    190 ASP常见的漏洞及安全对策有哪些 398

    191 如何防止泄漏Access数据库中的信息 402

    192 如何正确配置Web服务器的安全设置 404

    193 如何通过事务处理提高程序的安全性 407

    194 如何生成条形码 410

    195 如何实现图片验证 413

    196 如何用Script Encoder对文件加密 416

    197 如何用磁盘序列号保护ASP应用程序 418

    198 如何实现MD5加密 420
  • 内容简介:
    本书精选了200个实用性很强的问题和常用需求,旨在帮助读者解决在利用ASP进行程序开发的过程中经常遇到的实际问题,提高程序开发效率。问题涉及了入门要点、VBScript基础、ASP对象、ASP组件、ADO数据库、数据验证、文件处理、表单与页面显示、使用XML、应用基础、综合开发、错误与调试、性能优化及安全加密等内容。问题的解答注重实用性,是作者多年开发经验的总结。本书所附光盘提供所有涉及到的程序设计示例代码。

      本书适合于已经初步掌握ASP编程概念、方法的读者阅读,可帮助读者迅速掌握实际应用中的开发技巧。
  • 目录:
    第1章 ASP入门要点 1

    1 ASP入门综述 2

    2 ASP工作原理诠释 4

    3 如何区分ASP、PHP和JSP 4

    4 如何构建ASP开发环境 6

    5 怎样选择ASP开发工具 8

    6 ASP基本语法 11

    7 如何创建一个ASP文件并浏览其执行结果 13

    8 如何调试ASP 14

    9 ASP开发原则 16

    10 如何使用Include指令 19

    11 如何使用Global.asa文件 20

    第2章 VBScript基础 23

    12 如何定义变量和判定变量类型 24

    13 什么是变量的作用域 25

    14 如何强制要求显式声明变量 26

    15 如何保留或消除过程调用对变量的影响 27

    16 如何创建和调整动态数组 28

    17 Sub和Function有什么区别 29

    18 如何计算中英文混合字符串的长度 29

    19 如何判断字符串是否以指定字符串开头或结尾 31

    20 如何判断字符是否是英文字符 32

    21 如何检测字符串出现的次数 33

    22 如何过滤字符串中的HTML代码 34

    23 如何截取字符串 36

    24 如何实现字符串和数组的转换 37

    25 如何实现字符大小写的转换 38

    26 如何将每个单词的首个字母改成大写 39

    27 如何将汉字转换为拼音 40

    28 如何分位显示位数较长的数字 43

    29 如何将数字转换为大写的中文字符 45

    30 如何判断奇数和偶数 46

    31 如何计算日期的间隔 47

    32 如何生成一个随机数 48

    33 如何实现VBScript和JavaScript的数据共享 50

    34 如何创建VBScript编码模板 51

    第3章 ASP对象 55

    35 如何创建和获取Application级的对象及变量 56

    36 如何创建和获取Session级的对象及变量 59

    37 Application对象和Session对象有什么区别 64

    38 如何利用Session防止用户重复投票 65

    39 如何解决Session变量丢失的问题 67

    40 如何在Session对象失效后重新设置Session对象 68

    41 如何创建、读写和删除Cookie 70

    42 Session对象和Cookie有什么区别 73

    43 如何遍历Cookies集合 74

    44 如何判断客户端的Cookie是否处于开启状态 74

    45 如何使用Cookie记录用户访问信息 75

    46 如何用Cookie实现仅弹出一次同样的窗口 76

    47 Response.Write和有什么区别 77

    48 如何清除页面缓存 78

    49 如何获取用户浏览器信息 79

    50 如何获取用户真实的IP地址 79

    51 Server.Transfer和Response.Redirect有什么区别 80

    52 如何判断网站的虚拟物理路径 80

    53 如何解决URL含有特殊字符引发的错误 81

    第4章 ASP组件 83

    54 认识ActiveX组件 84

    55 如何使用Browser Capabilities组件获取浏览器信息 85

    56 如何使用Ad Rotator组件实现页面导航 88

    57 如何使用Content Linking组件 90

    58 如何使用File Access组件 92

    59 如何使用Counters组件实现网站访问人数统计 95

    60 如何使用ASPPing组件 98

    61 如何使用ASPHttp组件 100

    62 如何用Visual Basic编写ActiveX DLL及其使用 103

    63 如何远程注册DLL文件 106

    64 如何把ASP代码编写成DLL文件 109

    65 如何在ASP中引用类 112

    第5章 ADO数据库 115

    66 如何建立ASP与Access、SQL Server、Oracle、MySQL、FoxPro等数据库的连接 116

    67 如何创建一个断开连接的数据库访问页 117

    68 如何获取数据库表名、字段名以及执行相应操作 118

    69 如何在客户端向服务器端数据库批量添加数据 121

    70 使用Insert Into和AddNew添加记录有什么区别 123

    71 如何让数据库中ID字段自动加1 125

    72 如何在页面错误时向数据库中添加记录 126

    73 如何对欲删除的记录确认后再删除 127

    74 如何用in关键字实现数据的批量删除 128

    75 如何只读取数据库的前几条记录且如何实现排行榜 131

    76 如何实现在多个表中查询数据 132

    77 如何用ASP实现通用条件查询模块 133

    78 如何在ASP整合SQL语句 136

    79 如何实现不刷新页面筛选数据库中的数据 139

    80 如何实现公共的数据分页模块 141

    81 使用Command对象和RecordSet对象访问数据库有什么区别 144

    82 如何在ADO中调用SQL函数 146

    83 如何调用SQL Server存储过程 149

    84 如何处理SQL Server的大数据 151

    85 为什么存储过程中用OLEDB方式不能返回记录集 152

    86 如何用ASP备份和恢复SQL Server数据库 153

    87 如何创建数据库事务处理 155

    88 如何将图像存入到数据库中 157

    89 如何从数据库中调用显示图像 160

    90 如何用ASP读取Excel文件 161

    91 怎样将数据从Excel导入到SQL Server中 163

    92 怎样将数据从Access导入到SQL Server中 165

    93 为什么在更新Access数据库时会出现错误 167

    94 如何对Access数据库进行压缩 168

    95 如何正确显示数据库里同时存在的GB码和BIG5码 170

    96 如何使用ASP实现Web数据统计和报表 171

    97 如何在查询结果中搜索 174

    98 如何提高连接Web数据库的ADO性能 177

    第6章 数据验证 179

    99 ASP中如何实现数据验证的功能 180

    100 如何验证字符串为空 181

    101 如何验证字符串包含有效字符 183

    102 如何验证用户名和密码 183

    103 如何验证数字 184

    104 如何验证整数或长整数 185

    105 如何验证电话号码 186

    106 如何验证电子邮件地址 186

    107 如何验证日期 188

    108 如何验证IP地址 188

    109 如何验证注册用户 189

    第7章 文件处理 193

    110 什么是FileSystemObject 194

    111 如何处理驱动器和文件夹 195

    112 如何编写文件遍历排序函数 199

    113 如何使用起泡法按照时间排列文件 202

    114 如何处理文本文件 203

    115 如何读取INI文件 206

    116 如何读取注册表的信息 209

    117 如何获知文件被改动的情况 211

    118 用ASP实现远程批量文件改名 212

    119 如何实现无组件文件上传 214

    120 如何利用组件实现复杂上传功能 218

    121 如何使用流(Stream)技术 224

    122 如何计算下载一个文件需要多长时间 228

    123 如何禁用FileSystemObject组件 230

    第8章 表单与页面显示 235

    124 表单的GET方法和POST方法有什么区别 236

    125 如何处理单个网页中多个表单的提交 236

    126 如何防止表单被多次提交 237

    127 如何防止表单在网站外被提交 238

    128 如何解决表单发送数据大于100KB的问题 239

    129 如何在表单中动态添加文本框 240

    130 如何解决下拉列表出现选项重复的问题 242

    131 如何实现在下拉列表中输入文字 243

    132 如何实现级联下拉列表 244

    133 如何根据用户的分辨率调整窗口 247

    134 如何弹出自定义窗口 248

    135 如何定时自动关闭弹出的窗口 249

    136 如何解决用showModelessDialog弹出新窗口的问题 250

    137 如何创建和使用隐藏帧 251

    138 如何强制刷新网页 253

    139 如何吸取网页上的颜色 253

    140 如何将RGB值转换成十六进制值 255

    第9章 使用XML 257

    141 如何创建和显示一个XML文档 258

    142 如何在ASP环境下应用XML 263

    143 如何通过XMLDom在服务器端操作XML文件 267

    144 如何使用XML实现不刷新页面查询数据库 268

    145 如何把HTML表单提交的数据转化成XML文件 270

    146 如何在ASP中使用XML实现网页"本地化" 273

    147 如何用XML制作留言本 277

    第10章 专题应用 283

    148 如何统计在线人数 284

    149 如何判断用户是否在线 286

    150 如何统计用户在站点停留的时间 286

    151 如何从服务器获得客户端时间 288

    152 如何测试网站速度 289

    153 如何计算日平均访问量 290

    154 如何制作防刷新计数器 291

    155 如何实现ASP缓存技术 291

    156 如何在ASP中实现Ping 293

    157 如何打印Iframe中的内容 294

    158 如何用ASP实现网络打印 295

    159 如何用组件实现本地特定打印 296

    160 如何在ASP程序中打印Excel报表 297

    161 如何在ASP中调用Java类 298

    162 如何在线压缩和解压缩WinRAR文件 299

    163 如何将ASP应用程序编译成为.exe文件 300

    第11章 综合开发 303

    164 如何实现聊天室功能 304

    165 如何实现网上投票调查 307

    166 如何实现购物车功能 313

    167 如何实现在线影音播放 319

    168 如何实现论坛功能 323

    169 如何实现智能搜索 332

    170 如何利用索引服务创建站内搜索引擎 334

    171 如何实现电子邮件的自动发送 337

    172 如何使用ASP和Jmail进行邮件群发 340

    第12章 错误与调试 345

    173 ASP常见脚本错误有哪些 346

    174 ASP和SSI的运行时错误有哪些 352

    175 如何个性化显示错误信息 353

    176 如何同时显示数据库连接错误和页面错误 357

    177 如何解决80004005错误 358

    178 如何解决IIS5的HTTP500内部错误 362

    179 常用的ASP调试技术有哪些 365

    180 如何解决调试ASP服务端组件出现的错误 366

    181 如何在ASP编程中防止错误 368

    第13章 性能优化 371

    182 如何全面提高ASP的性能 372

    183 如何提高ASP中执行SQL语句的效率 384

    184 如何加快ASP程序的显示速度 386

    185 如何改善ASP中动态分页的性能 387

    186 高效开发ASP程序的规则 390

    第14章 安全加密 395

    187 如何禁止用户使用右键 396

    188 如何屏蔽键盘 396

    189 如何禁止用户复制网页的内容 398

    190 ASP常见的漏洞及安全对策有哪些 398

    191 如何防止泄漏Access数据库中的信息 402

    192 如何正确配置Web服务器的安全设置 404

    193 如何通过事务处理提高程序的安全性 407

    194 如何生成条形码 410

    195 如何实现图片验证 413

    196 如何用Script Encoder对文件加密 416

    197 如何用磁盘序列号保护ASP应用程序 418

    198 如何实现MD5加密 420
查看详情
相关图书 / 更多
专家门诊:ASP开发答颖200问
专家讲述生殖的秘密:好孕相伴
李蓉 主编;乔杰
专家门诊:ASP开发答颖200问
专家谈甲状腺疾病
沈红权
专家门诊:ASP开发答颖200问
专家话农事
牛若超 编
专家门诊:ASP开发答颖200问
专家讲述生殖的秘密:成就“爸”业
姜辉 主编;乔杰
专家门诊:ASP开发答颖200问
专家经济:卓越公司如何推动高效学习
凯利·帕尔默(Kelly Palmer) 大卫·布莱克(David Blake)著 吕乐娣 陈劲 译
专家门诊:ASP开发答颖200问
专家讲述生殖的秘密:孕力十足
乔杰、李蓉 著
专家门诊:ASP开发答颖200问
专家教你保护孩子视力——不近视 不涨度数 躲开配镜陷阱
呼正林 编著
专家门诊:ASP开发答颖200问
专家答疑解惑蜂王浆
许正鼎 编
专家门诊:ASP开发答颖200问
专家论证民事行政案件意见选编
刘金友
专家门诊:ASP开发答颖200问
专家的窘境
罗杰·克普尔
专家门诊:ASP开发答颖200问
专家论证刑事案件意见选编
刘金友
专家门诊:ASP开发答颖200问
专家告诉您:辅助生育这样做
张学红;王薇
您可能感兴趣 / 更多
专家门诊:ASP开发答颖200问
流量余迹通信仿真与评估
易昭湘 编