《ASP与相关数据库技术高级指南》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:宋颜浩,费文华主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2002
  • ISBN:7508410130
  • 页数:807 页
图书介绍:

第一章 ASP部分 1

1.1 ASP相关技术 1

1 ASP,CGI,ODBC和ISAPI在网络中的地位和作用是怎样的? 1

2 ASP的错误代码有哪些? 1

3 ASP的数据命名有什么规则吗? 2

4 ASP页面怎样收集或处理HTML表单的数值? 3

5 DLL也会加快ASP程序的执行速度吗? 4

6 iASP是什么? 4

7 ODBC的保留字有哪些? 5

8 SDK的技术预览版本与Beta 1版本有什么区别? 7

9 Variant总能找到与之相匹配的数据类型吗? 8

10 程序中的注释会不会影响运行速度? 8

11 封装进COM对象里的代码性能一定高吗? 9

12 绝对路径和相对路径用哪一个好? 9

13 可以用PerlScript来写ASP吗? 9

14 可以在ASP页面中同时使用VBScript和JScript吗? 10

15 能大致介绍一下Index Server吗? 10

16 能大致介绍一下什么是SOAP吗? 10

17 能否介绍一下WAP? 11

18 如何处理超时事件? 11

19 如何调用DLL来加快服务器的执行速度? 13

20 如何调用JSP? 15

21 如何动态生成WBMP? 15

22 如何根据不同的情况使用Dictionary和数组? 16

23 如何解决ASP 0115 Error? 16

24 如何禁止缓存? 16

25 如何快速地看懂一个大的并且陌生的程序代码? 16

26 如何快速正确地安装ASP.NET? 17

27 如何实现ASP下的DNS反向搜索? 17

28 如何使用DbgUrt? 18

29 如何使用MSMQ解决“Server is too busy”错误? 19

30 如何使用Script Encoder? 19

31 如何使用多个Global.asa,它们之间有什么关系? 20

32 如何提高ASP的效率? 20

33 如何选择开启还是关闭缓存? 21

34 如何正确理解MIME类型? 21

35 什么时候用Virtual Application,什么时候用Virtual directory? 22

36 什么是“真实路径”和“虚拟路径”? 23

37 谁取代了ASP中的Remote Scripting? 23

38 为什么代码中有的单词大写? 24

39 为什么访问不了以.com为结尾的目录? 24

40 为什么服务器无法访问FORM对象? 24

41 为什么我在IE浏览器里敲入网址有时候不能正常运行? 24

42 为什么要在URL的后面加上“/”? 24

43 为什么主张不使用服务器端变量? 25

44 选择VBScript,还是Jscript? 25

45 在UNIX下也可以使用ASP吗? 25

1.2 代码技术 26

46 <%>嵌入和Response.write哪一个更快? 26

47 <input type...>都能打开什么文件? 26

48 Application和Session对象的两个事件有什么区别? 27

49 Case和If哪个更好用? 29

50 Connection CommandTimeout和Command CommandTimeout有什么区别? 29

51 Include的格式有哪些? 30

52 Varchar与char的区别是什么? 30

53 到底该不该用Session? 30

54 多个用户同时访问页面上的广告会出现怎样的情况? 31

55 该用Response.Redirect还是用Server.Transfer? 31

56 该用<OBJECT)还是Server.createobject? 32

57 如何避免出现“运行超时”的错误提示? 32

58 如何把自己的网站添到收藏夹? 32

59 还需要声明VBScript变量吗? 32

60 改动一下关闭<OPTION>标记就会加快页面显示速度吗? 32

61 能说明一下GETROWS的用法吗? 33

62 如何避免没用定义的变量拖住程序的后腿? 33

63 如何编写一个创建FTP站点的函数? 34

64 如何编写一个加法器? 36

65 如何编写一个只在Web服务关闭时执行的程序? 36

66 如何编写一个过滤掉HTML代码的函数? 37

67 如何读取Windows的信息文件? 37

68 如何处理包含JavaScript语句时的间隔符? 38

69 如何调用Java类? 38

70 如何对多个条件进行判断? 39

71 如何访问QueryString集合中含有的多个相同变量名? 40

72 如何更好地使用跨页连接? 40

73 如何更全面地理解和用好Session? 41

74 如何快速回到先前的页面? 42

75 如何获知用户访问的具体时间? 42

76 如何技巧性地进行错误处理? 42

77 如何将Query String传送到另一个ASP文件去? 42

78 如何将访问者数目周期性地保存? 42

79 何时将数据装载到Application或Session对象中去? 43

80 如何结束一个Application? 44

81 如何截获表单提交中的回车键? 44

82 如何解决使用Response.Redirect时会出现的错误? 44

83 如何尽快释放掉Connection对象建立的连接? 44

84 如何开启或关闭缓存? 45

85 如何获知服务器上Application对象及其对应的值? 45

86 如何实现屏幕定时刷新? 46

87 如何清除VBScript惹出来的中文乱码? 46

88 如何清空缓存区? 46

89 如何让网页背景图静止不动? 47

90 如何设置变量或对象实例的应用范围? 47

91 如何设置页面在缓存的有效时间? 48

92 如何实现对Session数组的定义和调用? 48

93 如何实现非大小写的替换? 48

94 如何屏蔽文本框中的“<”和“>”? 49

95 如何显示文本的换行和空格? 49

96 如何通过设置数据库的连接时间来补偿由于网络堵塞造成的延迟? 50

97 如何使用<script>? 50

98 如何提高Request集合的使用效率? 50

99 如何剔除HTML标识? 51

100 如何使用索引访问多个名称相同的参数? 51

101 如何提高使用Request集合的效率? 52

102 如何延长跟踪用户的时间? 52

103 如何限制只能在本地缓冲区浏览页面? 52

104 如何用HtmlEncode来显示Unicode? 52

105 如何用Redirect方法重新定向到另一个帧里去? 53

106 如何在ASP页面声明一个MIME类型/子类型? 53

107 如何用一个图片链接回到先前的页面? 53

108 如何在ADSI中查询用户属性? 53

109 如何在ASP里建立表格? 54

110 如何用Response.Write调用代替内嵌表达式? 54

111 如何在ASP中插入Java代码? 55

112 如何在ASP中引用类? 56

113 如何终止浏览器的CAHCE页面? 56

114 如何在多行文本框中正确显示信息? 57

115 如何在客户端保留已浏览过的内容? 57

116 如何在网页中定义热键? 57

117 如何侦测HTTP表头信息? 57

118 如何在JScript中使用隐含的事件绑定? 59

119 如何阻止把缓存区里的东西发向浏览器? 59

120 如何做到将变量从一个页面传递到另一个页面的? 59

121 如何做一个个性化的URL精美图标? 60

122 如何做一个检索结果带链接的检索? 60

123 是全部搜索还是直接访问? 62

124 什么情况下用响应缓存会提高运行速度? 62

125 为什么我朋友的CPU使用率始终保持在100%上? 63

126 为什么使用DataGrid时,前后性能会差异? 63

127 为什么使用Response.Redirect(url)时会提示出错? 63

128 为什么说依赖ASP隐式地自动释放资源是危险的? 64

129 为什么我的Request不能得到想要的值? 64

130 为什么不显示语法错误信息? 64

131 为什么要加一个关闭<OPTION>标记? 65

132 为什么用户离开我的页面时变量会丢失? 65

133 为什么在ASP的内置框添加JavaScript会提示“没有权限”? 66

134 为什么在NetScape中跳转带参数的URL会出现错误提示? 66

135 为什么在访问Exchange Server会出现00000505错误? 67

136 在Global.asa文件中进行对象定义是最好的选择吗? 68

137 应该写成JScript,还是写成JavaScript? 68

138 有必要把代码中的Response.Write声明放到一块儿吗? 69

139 选择哪一种方式创建对象? 69

140 在什么位置定义变量更好? 69

141 这两个键同时按的值是多少啊? 69

142 怎样正确地使用全局变量和局部变量? 70

143 怎样把警告链接到一张图片上去? 70

144 这两个语句是每个ASP程序中必需的吗? 70

1.3 窗口表框 71

145 如何控制弹出一个NTLM验证窗口? 71

146 如何让文本框中的记录根据输入时的换行而换行? 71

147 如何让一个方框栏内的文字滚动显示? 71

148 如何制作一个弹出式的调查窗口? 72

149 我的广告弹出窗口怎么被屏蔽了? 73

1.4 下拉菜单 73

150 如何利用数据库内容建立一个下拉式列表? 73

151 如何制作关联的下拉菜单? 74

152 如何在读取Excel文件时创建列表的下拉菜单? 75

153 如何用下拉列表显示数据库里的内容? 76

154 如何使用数组来显示下拉菜单? 77

155 如何实现在下拉菜单里输入文字? 78

156 如何制作一个从Access数据库中读取记录的下拉菜单? 79

1.5 串与数组 79

157 如何把GB码转换为BIG5码? 79

158 如何把数组转换成字符串? 80

159 如何把小写数字转换成英文? 80

160 如何把一长串数字分位显示? 84

161 如何编写一个小数转换分数的函数? 84

162 如何验证字符串是否包含有效字符? 86

163 如何测试字符串的长度? 87

164 如何对数组显示和排序? 87

165 如何检测字符串出现的次数? 88

166 如何截取字符串? 88

167 如何解决“cint和clng的溢出出错”问题? 89

168 如何解决在连接字符串时出现的“无法指出的错误”? 90

169 如何判断偶数和奇数? 90

170 如何实现按照输入汉字提示拼音功能? 90

171 如何实现人民币的大写转换? 91

172 如何显示一个形如130.0158.3302格式化的数字? 94

173 如何验证信用卡是否可用? 94

174 如何在字符串里寻找字符? 95

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

176 如何准确地获得一个整数? 96

177 为什么我定义的数组比朋友的运行得慢? 96

1.6 安全加密 97

178 如何打开加密的.mdb文件? 97

179 如何用Access加密页面? 97

180 为什么用磁盘序列号加密过的代码不能被复制安装? 98

181 怎样给文件加密最安全? 100

1.7 事务处理 102

182 如何根据用户银行帐户余额的多少进行显示的提交或终止? 102

183 如何将面页声明为事务性? 103

184 什么是事务处理? 104

185 事务处理可以在多个页面之间进行吗? 104

186 为什么我的里层事务嵌套无效? 104

187 用哪一种实现事务处理的方法好呢? 105

1.8 Cookie相关 109

188 Cookie可以存储哪些值? 109

189 如何遍历Cookies集合? 109

190 如何创建Cookie? 109

191 如何创建并读取Cookie? 110

192 如何读写Cookies? 110

193 如何获知所有的Cookie? 110

194 如何检查Cookies集里是否有空值? 111

195 如何决定是否将登录内容保存到Cookie里? 112

196 如何让用户再次访问我的网站时不需再提交相关信息? 113

197 如何删除客户端的Cookies? 113

198 如何设定Cookie的到期时间? 114

199 如何设置Cookies的参数? 114

200 如何提示用户打开Cookie? 114

201 如何用Cookie进行登录验证? 115

202 如何在ASP中恰当地运用Cookies? 116

203 如何在Flash中处理Cookies? 117

204 为什么我不能把Cookies真正地写入硬盘? 119

205 为什么我的Cookies只能临时写到客户端? 119

206 怎样使用Cookie跟踪来访者? 119

1.9 文件目录 120

207 FileSystem对象常用的文件操作函数有哪些? 120

208 可以在线创建文件夹吗? 124

209 如何“看看”服务器上的那个文件还在不在? 125

210 如何遍历目录及目录下的文件? 125

211 如何创建Word文件? 126

212 如何创建目录? 130

213 如何创建一个PDF文件? 130

214 如何读取文本文件的内容? 136

215 如何读取一个文件? 136

216 如何对文件和目录进行创建和删除? 137

217 如何对文件进行操作? 138

218 如何对一个文件夹进行创建和删除? 142

219 如何复制一个或多个文件? 142

220 如何获取文件的名称和扩展名? 143

221 如何获知并显示文件的大小? 143

222 如何获知文件被改动的情况? 144

223 如何获知文件最后的修改日期和时间? 144

224 如何建立和删除文件夹? 145

225 如何通过表单创建一个Word? 145

226 如何显示一个文本文件? 146

227 如何一行行地读取文件? 147

228 如何用表单在线建立目录? 147

229 如何在线查询本地机的文件? 148

230 如何做一个文本书写器? 150

1.10 文本编辑 151

231 如何制作一个文本文件编辑器? 151

1.11 文件上传 155

232 如何简单地上传文件? 155

233 如何上传多个HTML文件? 155

234 如何上传文件和图片? 156

235 如何上传一个单纯的HTML文件? 157

236 如何上传一个图像文件? 158

237 如何实现文件上传并自动归类功能? 159

238 如何实现无组件上传二进制文件? 160

239 如何使用AspUpload 2.0? 161

240 如何使用w3 upload组件上传文件? 162

241 如何限制上传文件的大小? 163

242 如何用SA-FileUp上传多个文件? 164

243 如何用拦截表单的方法上传图片? 164

244 为什么在本地可以执行的ASP文件上传后不能使用? 165

245 在无组件的情况下,如何上传图片? 165

1.12 登录验证 166

246 如何对用户进行授权? 166

247 如何防止未经注册的用户绕过注册界面直接进入应用系统? 168

248 如何更好地保护我的网页? 168

249 如何实现某些页面只让特定的用户浏览? 169

250 如何实现某一页面只让特定的用户浏览? 171

251 如何实现强制登录? 172

252 如何在网页中进行信用卡验证? 173

253 如何制作一个安全的页面? 173

254 如何最大限度地实现安全登录功能? 175

255 是在客户端确认还是在服务器端确认? 177

256 怎样避免直接在地址栏敲入URL即可绕过登录页的错误? 177

1.13 密码管理 179

257 如何编制一个产生随机密码的函数? 179

258 如何将产生的密码记录发送给用户? 179

259 如何利用当前时间生成随机函数? 180

260 如何取回已忘记的密码? 181

261 如何让用户也能修改密码? 183

262 如何实现强制输入密码? 184

263 如何修改NT的登录密码? 184

264 如何在线更改Windows 2000管理者密码? 185

265 如何在线更改密码? 186

266 如何做到每次都要输入密码? 186

267 如何做一个密码“生成器”? 187

268 如何做一个随机密码产生器? 187

269 选择什么样的方式保存密码? 188

1.14 日历时间 188

270 如何返回两个指定日期之间的天数? 188

271 如何改变日期的格式? 189

272 如何根据工期算出到期日期? 191

273 如何获得上一个月份是几月? 192

274 如何计算出当前日期属于定义时间段内的第几星期? 192

275 如何取得系统的当前时间? 193

276 如何实现分时段显示不同的信息? 193

277 如何验证日期输入是否正确? 193

278 如何制作一个倒计时的程序? 195

279 怎样直接显示星期几? 196

1.15 广告管理 196

280 能否介绍一下网络广告常用的名词? 196

281 如何在一个广告旗帜里轮番显示时间长度不一的不同广告? 197

282 怎样在网站中插播广告? 198

1.16 投票调查 198

283 如何防止调查或投票中的作弊行为? 198

284 如何拒绝同一张表单被多次提交? 199

285 如何限制重复订阅邮件或投票? 199

1.17 统计计数 201

286 不用Global.asa也能实现统计在线人数吗? 201

287 可以举出一个最简单的计数器吗? 203

288 如何防范利用刷新来“作弊”的计数器? 203

289 如何防止计数器刷新计数? 203

290 如何计算平均每天的访问量? 204

291 如何将计数器的值赋给一个变量? 205

292 如何让计数器只对新进用户计数? 205

293 如何实时获知多少人在线? 206

294 如何实现点击数的计算? 207

295 如何实现每一页面的点击数都计到主页的计数器里去? 208

296 如何随机显示图片计数器? 209

297 如何用Hits方法获知被指定页面的访问次数? 211

298 如何用数据库制作一个多用户版的计数器? 211

299 如何用组件来统计访问次数? 213

300 如何正确设置计数器的位数? 214

301 如何制作一个防止多次刷新计数的图片计数器? 214

302 如何重置当前Web页面和指定页面的计数器? 215

303 如何最准确地统计在线用户数? 215

304 如何做一个计数器并让人家申请使用? 216

305 如何做一个可以让人家申请使用的计数器? 217

306 统计在线人数是实时的吗? 219

307 有没有统计浏览器去过几个网站的办法吗? 220

1.18 图像图表 220

308 如何把图片上传到数据库中并显示出来? 220

309 如何把图片也存到数据库中去? 222

310 如何获知页面上的图像的实际尺寸? 222

311 如何将RGB颜色转化成到16进制的? 226

312 如何将数字转化成条形图? 228

313 如何利用Image Data Type在主页中显示图形? 230

314 如何连续展示数据库里的图片? 231

315 如何使图像随机显示? 232

316 如何使用MsChart? 232

317 如何使用Office Chart 9.0制作图表? 235

318 如何显示存储在BLOB字段中的图像? 239

319 如何显示数据库中的图片和超级链接? 240

320 如何像ACDSee一样显示图片? 241

321 如何在Access中插入图片? 244

322 如何正确显示来自数据库的图片? 244

323 如何制作K线图? 244

324 如何做一个简单的图表? 247

1.19 留言反馈 247

325 为什么有的留言簿不需要数据库? 247

326 聊天室里的“悄悄话”是如何实现的? 249

327 如何编写一个最简单的聊天程序? 249

328 如何过滤聊天室里的脚本语句? 252

329 如何解决多个用户同时发言及显示的顺序问题? 252

330 如何判断发言是否为空? 253

331 如何判断用户是否非正常离开聊天室? 253

332 如何前后翻阅聊友们的发言? 254

333 如何用变量实现群聊和悄悄话? 255

334 如何实现聊天对象的链接? 256

335 如何在聊天室实现趣味答题和计分功能? 257

336 为什么隔着聊天室还能聊? 260

337 在社区中,如何高效地判断用户是否在线? 260

338 怎样防范聊天室里的“无影”空格符? 261

1.20 电子邮件 262

339 NewMail对象是如何发送邮件的? 262

340 能全面介绍一下邮件列表的功能吗? 263

341 如何利用SQL Server来发送电子发邮件? 264

342 如何判断电子邮件的地址格式是否正确? 266

343 如何判断一个电子信箱格式是否有效? 268

344 如何实现电子邮件的自动发送? 269

345 如何使用CDONTS来发送电子邮件? 270

346 如何使用SMTP Service发送邮件? 271

347 如何使用SQL Mail收发和自动处理邮件? 272

348 如何使用表单发送电子邮件? 274

349 如何用ASP发送HTML格式的邮件? 274

350 如何用ASP发送带附件的邮件? 275

351 如何用Jmail发送电子邮件? 275

352 如何用Jmail同时给多人发信? 276

353 如何用POP3接收电子邮件? 276

354 如何用组件实现自动发送电子邮件? 278

355 如何自动反馈电子邮件? 280

1.21 网上寻呼 280

356 如何在社区建立一个寻呼台? 280

357 如何做一个自己的QQ? 289

1.22 分页翻页 292

358 如何编写翻页函数? 292

359 如何分页显赤数据库查询结果? 294

360 如何快捷地实现分页显示功能? 296

361 如何实现上下翻页? 300

362 如何在页面中快捷地添加翻页按钮? 300

363 如何制作一个翻页程序? 301

364 如何做一个分页程序? 302

365 在BBS中如何实现分页? 305

1.23 搜索引擎 307

366 如何实现全文检索? 307

367 如何用FILESYSTEMOBJECT组件来做一个站内搜索? 309

368 如何制作一个搜索引擎链接程序? 312

369 如何做一个文本搜索? 313

370 如何做一个只搜索本网站的引擎? 315

371 为什么我的全文搜索不能顺利搜索中文了? 317

372 为什么在全文索引中不能有选择地对某几个字段进行搜索? 318

1.24 网页更新 318

373 如何快速地更新网页内容? 318

1.25 电子刊物 319

374 如何用SQLMail建立一个电子刊物自动处理系统? 319

1.26 电子商场 322

375 如何记录把商品放入或退出购物车? 322

376 如何实现优惠打折? 322

377 如何制作一个小巧的购物车? 323

1.27 音乐点播 325

378 如何实现歌曲在线点播? 325

379 如何在网站上提供音乐下载? 327

1.28 网上考试 327

380 如何实现网上考试? 327

381 网上考试设计思路是怎样的? 333

1.29 页面功能 340

382 可以让程序告诉我详细的页面错误和数据库连接错误吗? 340

383 如何把Recordset转换成彩色的XML文件? 341

384 如何把URL和邮件地址转换为超级链接? 341

385 如何把对话框从服务器端移到客户端? 343

386 如何把一个Excel文件放到ASP页面中去? 343

387 如何把中文转换为UNICODE? 344

388 如何编写TOP10之类的排行榜? 346

389 如何编写一个DNS LOOKUP程序? 348

390 如何捕获人家站点的页面? 349

391 如何处理页面执行时发生的错误? 350

392 如何创建一个Exchange用户? 351

393 如何从Notes中读取数据? 352

394 如何打印服务器端的变量? 353

395 如何定时执行约定的页面? 353

396 如何动态产生变量? 354

397 如何动态添加Form项? 355

398 如何读取一个.ini文件? 357

399 如何读取注册表的信息? 358

400 如何获知一段ASP程序执行需要多长时间? 358

401 如何计算ASP页面的载入时间? 359

402 如何计算下载一个文件需要多长时间? 359

403 如何检测用户第一次访问我的网站并显示友好信息? 361

404 如何将服务器端变量转换为客户端的变量? 362

405 如何判断URL格式是否符合规范? 363

406 如何判断是回到本页还是第一次进入? 364

407 如何判断用户在某一页面逗留了多长时间? 364

408 如何屏蔽上一页按钮? 364

409 如何强制用户浏览网站的主页? 366

410 如何取得服务器上的用户组列表? 366

411 如何让对方在线查看我的程序代码? 367

412 如何让浏览器在https和http之间转化? 368

413 如何让页面背景五彩缤纷? 368

414 如何设定程序的执行次数? 369

415 如何实现让每句话的头一个字母都大写? 370

416 如何实现网页“过期”功能? 370

417 如何实现页面强制刷新? 370

418 如何实现页面延迟? 371

419 如何实现自动推出中英文页面功能? 371

420 如何使浏览器链接不同的URL? 372

421 如何使用Iframe实现本页提交? 372

422 如何使用Index Server建立一个网站导航地图? 376

423 如何随机显示网站链接? 378

424 如何同时处理数据库和页面错误? 379

425 如何显示全部的环境变量? 380

426 如何显示数据库的结构? 380

427 如何显示随机信息? 385

428 如何显示最后十名来访者? 385

429 如何向前端推送用户请求的信息? 387

430 如何像在QQ里发手机短信一样限制文本输入的长度? 387

431 如何修改被表单引用的ASP页面? 388

432 如何验证IP地址? 389

433 如何用ASP建立Index Server查询对象并为其参数赋值? 390

434 如何用ASP输出HTML文件? 391

435 如何用表单的方式推送请求的信息? 394

436 如何远程读取数据库页面? 394

437 如何在ASP里显示进度条? 395

438 如何在ASP中做出标准的程序安装画面? 396

439 如何在第10000名来访者访问时显示中奖页面? 398

440 如何在网上查找链接? 399

441 如何在网页打开时显示“正在装载”之类的信息? 400

442 如何在网页上判断用户是刚来还是来过? 400

443 如何在约定时间显示特定的提示信息? 401

444 如何正确显示模式对话框中的中文? 401

445 如何直接将网页发送到浏览器去? 403

446 如何制作一个WAP手机的WML网页? 404

447 如何阻止别人非法链接你网站的图片? 405

448 如何做到不论输入哪一级URL,都会导向同一个主页面? 405

449 如何做一个专门显示文本文件的页面? 405

450 他们是如何不让我的Teleport和Webzip工作的? 408

451 为什么我的500-100.asp不能显示完整的错误信息? 408

452 为什么有的浏览器只许前进,不能后退? 413

453 我做的一个限制输入字符的文本框是如何被屏蔽的? 413

454 如何自动更新导航栏? 413

455 在请求另一个ASP页面的时候可以用自身页面来完成吗? 414

456 怎样把网页中的表格转换为Word文档? 415

457 怎样获知数据库的连接属性? 417

458 如何制作Win Wap的wml页面? 418

1.30 网站页面 419

459 可以实现在同一页面里用多按钮进行提交吗? 419

460 如何编写一个基于Web的文件查询系统? 420

461 如何创建一个功能强大的文档管理程序? 423

462 如何更快更好地调试ASP程序代码? 425

463 如何建设一个多语言版的ASP网站? 426

464 如何实现网络打印? 429

465 如何实现网上站点维护? 431

466 如何实现文本的卷屏浏览? 433

467 如何使URL只显示顶级域名? 435

468 如何使用数据绑定控件实现不换页提交数据? 435

469 如何为服务器控件增加风格? 439

470 如何显示一个等待或欢迎信息? 439

471 如何选择速度最快的站点? 440

472 如何用我的国际域名做虚拟域名? 441

473 如何在页面中对不同的数据进行相同的处理? 442

474 如何在页面中实现对电子信箱的访问? 445

475 如何制作一个股票滚屏显示面板? 447

476 如何自动链接到用户未访问过的主页面? 451

477 如何做一个看他爱不爱你的小测验? 451

478 如何做一个只能从本站点才能访问的页面? 453

1.31 网络系统 453

479 HTTP客户错误信息是什么意思? 453

480 可以用ASP生成由客户浏览器处理的客户端脚本吗? 455

481 如何才能知道服务器端的变量? 456

482 如何处理程序中反复用到的值? 456

483 如何穿越代理服务器获知用户真实的IP地址? 456

484 如何从IP获知其所在地? 456

485 如何定制自己风格的客户端错误信息? 462

486 如何读取服务器上的驱动器? 463

487 如何获取机器的网络配置属性? 463

488 如何获取浏览器的更多信息? 465

489 如何获知IE和NC客户端的屏幕分辨率? 465

490 如何获知处理器的个数? 467

491 如何获知对方的操作系统和浏览器信息? 467

492 如何获知客户端的TCP/IP端口? 468

493 如何获知用户的IP? 468

494 如何解决“Server is too busy”错误? 469

495 如何绝对获知浏览器类型? 470

496 如何利用IP来限制来访者? 471

497 如何让我的网页自动适应客户端的屏幕分辨率? 471

498 如何设定请求数的阈值? 471

499 如何通过指定IP获知主机域名? 472

500 如何向客户端推送“出错信息”? 472

501 如何用Socket向客户端传送时间? 473

502 如何用WSH获取机器的IP配置信息? 474

503 如何用MDX语句通过Web访问OLAP数据? 475

504 如何在ASP里PING? 475

505 如何在独立服务器上创建用户? 476

506 如何在服务器端以命令方式执行一个程序? 477

507 如何在客户端调用服务器端的函数? 477

508 如何准确获知对方来访问的时间和URL? 478

509 如何做一个全面的探测器? 479

510 为什么当服务器端的代码试图操纵一个客户端的对象时会产生代码错误? 480

511 怎样的代码适合提供Web服务? 481

1.32 游戏娱乐 481

512 游戏欣赏——石头、剪刀、布 481

513 游戏欣赏——五子棋 485

1.33 网站安全 498

514 Global.asa的内容是怎么泄漏的? 498

515 Newdsn.exe也可以进行拒绝服务攻击吗? 498

516 如何利用null.htw文件偷窥global.asa文件的代码? 499

517 如何安全地配置ⅡS? 499

518 如何保护Include文件的安全? 500

519 如何避免ⅡS远程拒绝服务攻击? 500

520 如何避免用户账号和密码在浏览器的地址栏里“曝光”? 501

521 如何成为Windows NT的Administrator? 503

522 如何读取服务器上的文件? 503

523 如何堵住数以千计的ida攻击? 504

524 如何防止执行留言薄中的HTML语言? 504

525 如何过滤窥探ASP源代码的符号? 505

526 如何获知是否有人从80端口盗取过文件? 505

527 如何减小Include文件的危险性? 506

528 如何使用Code.asp文件? 506

529 如何探得一个网站的物理路径? 506

530 如何通过htw应用程序映射查看服务器上的代码? 506

531 如何用ASP实现重启服务器功能? 507

532 什么样的符号可以窥视ASP源代码? 508

533 数据库是如何泄漏的? 508

534 为何我的Access数据库失密? 508

535 为什么ⅡS日志有时不能记录入侵的信息? 509

536 为什么ODBC数据库在连接和断开时容易导致服务停止? 509

537 为什么我的Access数据库被他人轻而易举地接管? 510

538 为什么我的FTP密码会遭窃? 511

539 为什么我的数据库在刚安装完PWS后被盗? 511

540 为什么我的主页被黑? 512

541 为什么我放在网站内部的数据库屡屡遭劫? 512

542 为什么我放在虚拟主机上的源代码会泄露? 512

543 为什么用UltraEdit编写ASP会泄露源代码? 513

544 我的ⅡS是如何在处理SEARCH请求时遭到攻击的? 513

545 为什么我朋友的Access数据库不能下载? 514

546 我的SQL登录页面怎么又被攻破了? 514

547 我的浏览器是如何被引入死循环的? 515

548 我的默认主页是被谁改动的? 516

549 我的数据库记录被人家恶意删了,听说是SQL允许多语句执行惹的祸? 517

550 我的网站前夜是如何被朋友用anonymous账号登录突破的? 518

551 我的域名是怎样被劫持的? 518

552 应用程序的脚本映射有什么作用? 519

553 怎样才能毫无阻拦地查看对方的源代码? 519

554 怎样禁用FileSystemObject以提高安全性? 521

555 中文版的Win2k+ⅡS系统会受到攻击吗? 521

1.34 组件应用 522

556 如何更新一直处于“使用状态”的DLL文件? 522

557 如何向第999个访问者发送特定的祝福信息? 522

558 如何用OdbcRegTool组件来创建一个数据源? 523

559 如何用Sleep函数编译一个定时组件? 523

560 如何远程注册DLL? 524

561 使用组件就是最好的选择吗? 528

562 为什么老提示组件不能正常使用,如何注册? 529

563 为什么在调试组件的时候会出现令人头疼的ASP 0115错误? 529

第二章 ASP.NET部分 531

2.1 ASP.NET相关 531

564 ASP.NET比ASP快多少? 531

565 ASP.NET应用程序与ASP应用程序可以同时运行吗? 531

566 ASP.NET与ASP有哪些区别? 531

567 ASP.NET支持哪些语言? 532

568 ASP+与ASP.NET是什么关系? 532

569 C#会替代Java吗? 533

570 Config.web在程序执行时会运行吗? 533

571 如何单独安装.NET的文档? 533

572 如何全面认识.NET? 533

573 如何使用Debugger? 535

574 如何顺利地安装Visual Studio.NET? 536

575 如何突破VS.NET Beta2的时间限制? 536

576 为什么说C#语言的前景是美好的? 536

577 为什么说在ASP.NET里可以轻松完成Web应用? 537

2.2 代码技术 537

578 ASP.NET标识的作用是什么? 537

579 C#和VB语法差别很大吗? 538

580 C#编译器选项都有哪些内容? 542

581 能概括一下WebForms表达式吗? 543

582 能介绍一下NameSpace常用的地方吗? 544

583 如何操作<BODY>标签? 544

584 如何创建自定义的HttpHandler? 545

585 如何防止Application对象在多线程访问中出现错误? 546

586 如何高效地运用用户定义的类型? 546

587 如何获知ASP.NET中所有Request的属性? 547

588 如何解决ASP.NET中文不能正常显示中的问题? 547

589 如何快速生成.aspx文件? 548

590 如何取得表中字段的属性? 548

591 如何熟练地使用Dataset? 548

592 如何用Tracing做一个应用程序级的跟踪? 549

593 如何在Trace Information区段中显示变量? 550

594 如何在VB7中调用dll中的函数? 550

595 如何正确理解ASP.NET中的Sender? 550

596 在ASP.NET中,跟踪程序执行变得更简单了吗? 551

2.3 安全加密 551

597 如何加密口令? 551

2.4 Cookie相关 553

598 Session可以离开浏览器的Cookie运行吗? 553

599 如何使用Cookie? 553

600 如何在ASP.NET里操作Cookie? 556

2.5 文件目录 559

601 如何动态建立列表? 559

602 如何获知文件的详细属性? 562

603 如何实现从低版本中读写文本文件? 564

2.6 登录验证 566

604 如何做一个注册系统? 566

2.7 日历时间 569

605 如何得到格式更为灵活的时间显示? 569

606 如何更简单地做一个日历控制程序? 571

607 如何取得当前的时间? 571

608 如何验证日期? 572

2.8 广告管理 575

609 如何做一个广告管理程序? 575

2.9 图像图表 581

610 如何把图片上载到数据库中去? 581

611 如何生成并保存图案? 585

612 如何在上传的图片上写字? 586

2.10 电子邮件 588

613 如何发送电子邮件? 588

614 如何在ASP.NET中发送电子邮件? 590

2.11 分页翻页 594

615 如何用DataGrid实现分页? 594

2.12 四则运算 596

616 如何进行四则运算? 596

617 如何做一个计算器? 597

2.13 新闻发布 599

618 如何制作一个新闻发布系统? 599

2.14 页面程序 604

619 如何读取XML文件? 604

620 如何访问Excel表? 605

621 如何利用数据绑定来处理XML文件? 606

622 如何让页面过时并指定一个过时时间? 608

623 如何生成指定数字段之间的随机数? 608

624 如何实现“向好友推荐”功能? 609

625 如何实现HTML和URL的编码? 610

626 如何用HTTP方式的获取功能来侦测网站? 611

627 如何实现多语言支持? 612

628 如何使用ASP.NET FORM handler? 613

629 如何显示更多的系统和文件信息? 617

630 如何用Tracing做一个页面级的跟踪? 620

2.15 网络系统 621

631 服务器端的代码是如何被解释成客户端的? 621

632 服务器端控件是如何操作的? 622

633 如何把错误写入事件日志? 622

634 如何对网上的其他机器进行侦测? 625

635 如何获得对方机器的名称和IP地址? 626

636 如何获知浏览器的更多信息? 629

637 如何在线查看主机的内存使用情况? 630

2.16 网站建设 632

638 客户端控件是怎样变成服务器端控件的? 632

639 连接字符串放在哪里? 632

640 如何得到主机的机器名称和IP地址? 632

641 如何进行域名查询? 633

642 如何实现对整个站点所有页面的操作? 635

第三章 ADO部分 637

3.1 ASP_ADO 637

643 ADO错误信息有哪些? 637

644 缓存是如何实现的? 638

645 哪种ADO连接数据库的方法更好? 639

646 能全面地介绍一下ADO连接数据库的字符串吗? 640

647 如何创建一个对索引服务器进行查询的ASP页面? 653

648 如何对欲删除的记录确认后再删除? 654

649 如何获得ADO的连接信息? 656

650 如何获知Connection对象更多的信息? 657

651 如何获知当前ADO的版本? 657

652 如何检测数据提供者的错误或警告信息? 658

653 如何解决从文本文件中调出记录出现丢失换行的问题? 658

654 如何列举Error的所有对象? 658

655 如何让用户选择登录数据库? 659

656 如何使用ADO 2x Command对象读取数据? 659

657 如何手工定义参数? 660

658 如何用ADO批量更新记录? 661

659 如何用METADATA替换ADOVBS.INC? 663

660 如何优化ADO操作? 664

661 如何在ADO服务器端利用好缓存技术? 665

662 如何在ADO中客户端利用好缓存技术? 665

663 如何在ADO中使用SQL函数? 666

664 如何在ADO中使用存储查询? 669

665 如何在本地机器上创建缓存? 670

666 如何在线创建新表? 670

667 为什么用ADO返回的XML与原来的Recordset不一样? 671

668 为什么在ADO访问数据库使用事务时会提示出错? 672

669 选择列还是选择表名? 673

3.2 ASP.NET_ADO 673

670 如何使用ADO.NET连接数据库? 673

671 如何通过ADO.NET来对SQL数据库进行操作? 674

第四章 数据库部分 676

4.1 ASP_数据库 676

4.1.1 SQL数据库 676

672 SQL Server的数据类型有哪些? 676

673 如何把IP表存到SQL数据库里去? 677

674 如何不通过DSN访问SQL Server? 679

675 如何处理前三条记录有并列的情况? 679

676 如何从SQL数据库中调用图片? 679

677 如何调用SQL Server的存储过程? 680

678 如何定义一个数据库的记录集? 681

679 如何复制SQL数据库? 681

680 如何将从SQL Server中取得的年份改为四位显示? 682

681 如何解决SQL把带有引号的字符串看成语法符号的问题? 682

682 如何快捷地复制Table的结构? 682

683 如何列出SQL数据库中的存储过程? 683

684 如何列出SQL数据库中所有的数据视图? 684

685 如何判断SQL语句是否执行了? 684

686 如何删除SQL.LOG文件? 684

687 如何实现SQL Server的分页显示? 684

688 如何使用SQL Server Performance Monitor? 685

689 如何显示SQL数据库所有表的名称? 686

690 如何写入超长的字符串? 690

691 如何修改MS SQL的限制用户数? 691

692 如何用SQL建表? 691

693 如何在SQL 2000的查询中使用XML-Data? 692

694 如何在客户的机器上安装自己开发的数据库? 693

695 如何在线删除表或索引? 694

696 如何在线修改表? 694

697 如何知道从数据库里删除了多少个记录? 695

698 如何只安装SQL Server 7.0的联机书籍? 695

699 为什么SQL Server在用户读取并修改一条记录时死锁? 695

700 为什么我取不到identity的值? 695

701 为什么我用Forward-only光标从SQL的TXT字段中获取数据时出错? 697

702 为什么我在查询时会出现错误提示? 697

703 为什么无法向SQL Server插入日期字段? 698

4.1.2 Access数据库 698

704 不通过数据源名DSN也能访问Access数据库吗? 698

705 能否大致介绍一下Access 2002? 699

706 如何保护Access数据库不被下载? 700

707 如何才能正确显示Access中的乱码? 700

708 如何操作Access数据库? 700

709 如何处理Access数据库中的Null值? 705

710 如何创建并使用一个断开连接的记录集的数据访问页? 705

711 如何读取Access数据库的表名? 706

712 如何对Access数据库进行压缩? 706

713 如何实现Access 2000中的存储过程的参数查询? 710

714 如何使用PivotChart和PivotTable的事件扩展功能? 710

715 如何在Access 2000数据库中导入SQL Server 2000? 712

716 如何在Access数据库中立即得到所插入记录的自动编号? 713

717 如何在Access中定义用户级安全? 713

718 如何在Access中选择指定日期前的记录? 714

719 如何在线压缩Access数据库? 714

720 如何直接调用后台存储过程? 716

721 为什么要增加Access的线程数? 717

722 为什么用Recordset调用Access时会出现属性不可用的现象? 717

723 为什么在Access中数据会出现更新失败错误? 718

724 为什么在更新Access数据库时会出现错误? 718

725 在Access 2000中如何创建带参数的存储查询? 719

726 在Access 2000中如何创建简单的存储查询? 719

4.1.3 FoxPro数据库 720

727 如何在ASP里访问FoxPro? 720

4.1.4 Oracle数据库 721

728 如何处理Oracle中较大的文本数据? 721

729 如何从ASP连接到Oracle Server? 723

730 如何调用Oracle存储过程? 724

731 如何对Oracle8数据库进行维护? 726

732 如何检测Oracle的ODBC是否连接成功? 729

733 如何在ASP中访问Oracle? 729

4.1.5 数据库相关 733

734 DSN和DSN-Less两种数据库连接方式哪一种更好? 733

735 Excute后都需要返回一个RecordSet对象吗? 734

736 Insert into与AddNew哪一个更好? 734

737 MYSQL各字段的长度是多少? 734

738 System.Data.OleDb.OleDbDataAdapter与System.Data.OleDb.OleDbData Reader的区别是什么? 735

739 不用DSN也能连接EXCEL吗? 735

740 不用加载Include文件也能生成选择列表吗? 736

741 常用的数据库备份类型有哪些? 736

742 常用的数据库访问方式是什么? 737

743 存储查询与运行时查询孰优孰劣? 738

744 能否推荐一个论坛用的数据库结构? 739

745 能用<br>来代替数据库的换行符吗? 742

746 如果没设置DSN也能建立数据库连接吗? 743

747 如何Restore数据库备份文件? 743

748 如何把数据从SQL Server导出到Access或Excel中去? 743

749 如何把数据库的记录输出到表格去? 744

750 如何把数据库记录显示到列表框里去? 745

751 如何避免SQL语句中含有单引号而导致操作失败? 746

752 如何避免查询调查结果时出现不相关主题的重复记录? 747

753 如何编写一个高效的国税系统通讯录数据库? 747

754 如何查询Top N及Top(M-N)记录? 750

755 如何查询日期类型的数据? 750

756 如何创建DSN? 750

757 如何从数据库断开recordset,提高运行速度? 751

758 如何从数据库中调出个人档案? 751

759 如何从数据库中删除废旧的电子信箱地址? 754

760 如何得到插入一条记录后最新的ID? 755

761 如何定义记录集打开的游标类型? 756

762 如何高效地访问记录集? 756

763 如何建立MySQL数据库的连接? 757

764 如何建立一个空数据库? 758

765 如何将数据库里的记录生成一个Excel文件? 758

766 如何解决客户机页面刷新时连接不上数据库的问题? 760

767 如何解决因使用On Error Resume Next导致被掩饰的错误引起结果不正确的问题? 761

768 如何利用SysOjects来获知数据库的信息? 761

769 如何连接MySQL? 761

770 如何列出我所需要的数据视图? 762

771 如何判断字段的类型? 762

772 如何取得刚添加的记录自动增加的ID? 763

773 如何让服务器延时执行更改后的数据? 763

774 如何绕过ODBC直接访问SQL Server? 763

775 如何设置会话上下文信息? 764

776 如何实现复合查询? 765

777 如何实现论坛的树状记录表展开技术? 766

778 如何实现固定长度的自动编号? 768

779 如何使数据库的ID字段自动加1? 768

780 如何使用表格来储存数据库的记录? 769

781 如何使用共享连接减少空闲的连接数? 770

782 如何往数据库传递日期数据? 771

783 如何显示数据库里的图片? 771

784 如何显示已在数据库编码了的相对应的记录? 772

785 如何用OleDbDataReader和OleDbDataAdapter选择记录? 773

786 如何用速度更快的OLEDB来替代DSN? 774

787 如何在不支持数据库的ASP空间里获取更大的数据库权限? 774

788 如何在读取记录时用<br>来代替换行符? 775

789 如何在数据库中限制检索行数? 775

790 如何在数据库中用好Transaction? 776

791 如何在刷新链接之前验证文件是否存在? 776

792 如何在页面错误时向数据库中添加记录? 777

793 如何正确理解和使用Command,Connection和Recordset三个对象? 777

794 如何直接调用Excel数据? 778

795 如何只取数据库的前3条记录? 779

796 如何做一个树状展开视图来显示自己的记录结构? 779

797 什么是MDX? 781

798 使用字符串建立查询能加快服务器的解析速度吗? 781

799 数据库的选择原则是什么? 782

800 微软的数据访问技术有哪些? 782

801 为何不能从数据库搜索中提取那些能够匹配记录的所有记录? 783

802 为什么不能用SessionID数值作为数据库的主关键字? 783

803 为什么访问记录集中的数据会出现计算错误? 783

804 为什么会在检索时出现这样的错误提示? 784

805 为什么我在安装SQL Server 7.0和其他服务器应用程序后运行不正常? 785

806 为什么在存储过程中用OLEDB方式不能返回记录集? 786

807 文本文件如何向数据库文件传递数据? 786

808 用Command对象和RecordSet对象向数据库增加记录哪一个更好? 789

809 对SQL,常用的ASP登录认证方式有哪几种? 790

810 在服务器方更新数据记录时如何防止用户修改主键? 790

811 怎样最快地清空所有的记录? 791

4.2 ASP.NET_数据库 791

812 如何用ASP.NET连接MS SQL Server数据库? 791

813 如何用OleDbDataAdapter来对数据库进行操作? 792

814 如何用Web Services来实现数据的存取? 793

815 如何在ASP.NET中执行一个简单的Select查询,并返回数据表到DataGrid? 795

816 在ASP.NET中,如何实现数据库的连接? 796

附录 ASP网站开发精要 798

一、ASP/ASP.NET编程精要 798

二、ASP/ASP.NET网站构建精要 802

三、ADO应用精要 803

四、ⅡS系统维护精要 804

五、数据库开发精要 804

六、互联网站建设精要 806