ASP开发技术大全

ASP开发技术大全
作 者: 明日科技 编著
出版社: 人民邮电出版社
丛编项: 软件工程师典藏
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: ASP/ASP+
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《ASP开发技术大全》作者简介

内容简介

本书是一本ASP综合开发参考手册,书中囊括了利用ASP进行实用程序开发的主要知识,同时在讲解中结合了大量实用而又有代表性的示例和典型应用。全书共分31章,包括HTML标记语言、CSS样式、ASP基础、ASP运行环境配置和管理、ASP程序调试与错误处理、VBScript脚本语言、JavaScript脚本语言、Request对象、Response对象、Application对象、Session对象、Server对象、ObjectContext对象、FileSystemObject对象、TextStream对象、File对象、Folder对象、Drive对象、ASP内置组件、第三方组件及自定义组件、数据库的创建与维护、SQL语句在ASP中的应用、高性能数据处理技术、ADO访问数据库、在站点中使用XML、ASP操作XML文件、域名服务和虚拟主机、服务器配置、ASP安全隐患、IIS的安全性、网络的安全性等。书中各部分知识既相互独立又相互联系,逐步引导读者深入学习并掌握ASP的编程知识、方法和编程技巧,是ASP爱好者和程序开发人员必备的参考书。.本书附有配套光盘。光盘提供了书中示例和典型应用实例的全部源代码,所有源代码都经过精心调试,在Windows 2003下测试通过,保证能够正常运行。..本书内容精练、重点突出、实例丰富,是各级程序开发人员必备的案头参考书。另外,本书也非常适合大中专院校师生阅读。...

图书目录

第1篇 HTML标记语言和CSS样式篇

第1章 HTML标记语言 3

1.1 HTML文件结构 4

1.2 HTML头部标记与主体标记 4

1.2.1 头部标记 HEAD  5

1.2.2 标题标记 TITLE  5

1.2.3 元信息标记 META  6

1.2.4 主体标记 BODY  12

1.3 文字排版 15

1.3.1 文字的内容 16

1.3.2 字体标记 17

1.3.3 文字的排版标记 19

1.3.4 文字的修饰标记 22

1.3.5 特殊文字标记 25

1.4 建立列表 26

1.4.1 列表的标记 26

1.4.2 编号列表 27

1.4.3 符号列表 28

1.4.4 定义列表 30

1.4.5 列表的嵌套 30

1.5 建立超链接 32

1.5.1 文件路径 32

1.5.2 链接标记 A  33

1.5.3 内部链接 33

1.5.4 书签链接 34

1.5.5 外部链接 35

1.5.6 其他链接 38

1.6 表格的制作 38

1.6.1 制作表格 38

1.6.2 表格的标题与表头 41

1.6.3 行标记 TR 属性 42

1.6.4 单元格标记 TD 属性 43

1.6.5 表格结构标记 45

1.7 表单的建立 46

1.7.1 表单的结构 47

1.7.2 输入域标记 INPUT  48

1.7.3 文字域标记 TEXTAREA  50

1.7.4 选择域标记 SELECT 和 OPTION  51

1.8 框架的使用 53

1.8.1 框架的基本结构 53

1.8.2 框架集标记 FRAMESET  54

1.8.3 框架标记 FRAME  55

1.8.4 浮动框架标记 IFRAME  56

1.8.5 框架与超链接 58

1.9 图片标记 IMG  61

1.9.1 图片标记 IMG 及其属性 61

1.9.2 使用 IMG 标记插入AVI文件 63

1.9.3 图像和文字的排列 63

1.9.4 图像超链接 65

1.9.5 创建图像映射 65

1.10 插入多媒体文件标记 EMBED  68

1.10.1 使用 EMBED 标记嵌入MPG电影文件 68

1.10.2 使用 EMBED 标记嵌入MP3音乐文件 69

1.10.3 使用 EMBED 标记嵌入AVI视频文件 70

1.10.4 使用 EMBED 标记嵌入Flash动画 70

1.11 嵌入Java Applet 71

1.12 滚动效果标记 MARQUEE  73

1.13 背景音乐标记 BGSOUND  75

1.14 典型应用 76

1.14.1 应用图片标记 IMG 制作动态按钮 76

1.14.2 制作浮动表格 77

第2章 CSS样式表 79

2.1 CSS样式表 80

2.1.1 CSS样式表的概念 80

2.1.2 CSS样式表的特点 80

2.2 CSS样式表设计 81

2.2.1 CSS样式表的类型 81

2.2.2 CSS样式表的写法 83

2.2.3 CSS样式表作用的优先顺序 84

2.3 CSS样式表属性 85

2.3.1 字体属性 85

2.3.2 颜色和背景属性 87

2.3.3 文本属性 90

2.3.4 边框属性 94

2.3.5 定位属性 97

2.3.6 区块属性 98

2.3.7 列表属性 99

2.3.8 鼠标光标属性 102

2.3.9 空白属性 103

2.3.10 滤镜属性 104

第2篇 ASP基础篇

第3章 ASP基础 115

3.1 ASP概述 116

3.1.1 什么是ASP 116

3.1.2 ASP程序的基本结构 116

3.1.3 ASP构建网站的特点 117

3.2 Web的工作原理 117

3.2.1 服务器端与客户端 117

3.2.2 静态网页的工作原理 118

3.2.3 动态网页的工作原理 118

3.3 开发工具选择 118

3.3.1 记事本 118

3.3.2 FrontPage 119

3.3.3 Dreamweaver 120

3.3.4 Visual InterDev 6.0 121

3.3.5 Edit Plus 122

3.4 获取帮助信息 123

3.4.1 MSDN Library的安装与使用 123

3.4.2 网上资源 123

第4章 ASP运行环境配置和管理 125

4.1 PWS服务器安装配置 126

4.1.1 PWS服务器简介 126

4.1.2 PWS的安装配置 126

4.2 IIS服务器安装、配置与管理 128

4.2.1 IIS服务器简介 128

4.2.2 IIS的安装 128

4.2.3 IIS的配置 129

4.2.4 IIS Web服务器的启动 132

4.2.5 IIS Web服务器的关闭 133

4.3 SMTP虚拟服务器配置 133

4.3.1 关于SMTP 133

4.3.2 架设Microsoft SMTP Service 134

4.4 测试网站服务器 136

4.4.1 本地访问测试 136

4.4.2 远程访问测试 140

4.5 几种典型网站环境配置 140

4.5.1 静态网站 140

4.5.2 动态Access网站 140

4.5.3 动态SQL Server 2000网站 141

4.5.4 不同操作系统下网站配置的区别 141

4.5.5 在一个服务器上建立多个站点 141

第5章 ASP程序调试与错误处理 147

5.1 程序调试 148

5.2 调试ASP脚本 149

5.2.1 Microsoft脚本调试程序工具 149

5.2.2 脚本错误 149

5.2.3 常用的ASP调试技术 150

5.3 用Visual InterDev调试ASP 152

5.3.1 调试客户端脚本 152

5.3.2 调试设置 152

5.3.3 设置断点 152

5.3.4 逐步调试 153

5.3.5 使用Just-in-time调试 153

5.3.6 调试Global.asa文件 153

5.4 VBScript错误处理 154

5.4.1 错误处理机制 154

5.4.2 Err对象 154

5.4.3 ASPError对象 155

5.5 出错分析 155

5.6 防止错误 155

5.7 解决SQL Server语句出现的错误 156

5.7.1 解决“没有权限”错误 157

5.7.2 截获系统错误并给出友好提示 157

5.7.3 解决连接字符破坏版面的问题 159

5.7.4 解决记录集的RecordCount值总是返回-1的问题 159

5.8 常用错误代码一览 160

第3篇 ASP脚本语言篇

第6章 VBScript脚本语言 165

6.1 VBScript语言基础 166

6.1.1 VBScript语言概述 166

6.1.2 VBScript语言特点 167

6.1.3 在HTML中使用VBScript脚本 167

6.1.4 在ASP中使用VBScript脚本 168

6.2 VBScript脚本的常量 169

6.2.1 普通常量 170

6.2.2 符号常量 170

6.3 VBScript脚本的变量 170

6.3.1 变量的命名规则 170

6.3.2 声明变量 171

6.3.3 变量赋值 171

6.3.4 变量的作用域与存活期 172

6.4 VBScript的常数 172

6.4.1 字符串常数 172

6.4.2 日期格式常数 173

6.4.3 日期和时间常数 173

6.4.4 比较常数 173

6.4.5 颜色常数 173

6.4.6 MsgBox常数 174

6.4.7 文件输入/输出常数 175

6.4.8 File Attributes常数 175

6.4.9 DriveType常数 176

6.4.10 SpecialFolder常数 176

6.4.11 Tristate常数 176

6.4.12 VarType常数 177

6.5 VBScript脚本的数组 177

6.5.1 声明数组 177

6.5.2 数组元素的赋值 178

6.5.3 与数组相关的函数 178

6.5.4 将数组中的数据添加到下拉列表中 179

6.6 VBScript表达式和运算符 180

6.6.1 VBScript的数学表达式及运算符 180

6.6.2 VBScript的字符串表达式 180

6.6.3 表达式的优先级 180

6.7 VBScript的过程 181

6.7.1 Sub过程 181

6.7.2 Sub过程的典型应用 181

6.7.3 Function过程 184

6.7.4 Function过程的典型应用 185

6.8 VBScript脚本的函数 187

6.8.1 对象函数 187

6.8.2 字符串函数 188

6.8.3 转换函数 189

6.8.4 判断函数 191

6.8.5 数学函数 193

6.8.6 三角函数 194

6.8.7 日期函数 195

6.8.8 数组函数 196

6.8.9 其他函数 197

6.8.10 常用函数的典型应用 197

6.9 VBScript的流程控制结构 200

6.9.1 If...Then...End If语句 201

6.9.2 If...Then...Else语句 201

6.9.3 Select Case语句 203

6.9.4 Select Case语句的典型应用 203

6.9.5 Do...Loop语句 207

6.9.6 While...Wend语句 208

6.9.7 For...Next语句 210

6.9.8 For Each...Next语句 211

6.9.9 For Each...Next语句在数据恢复中的应用 211

6.9.10 Exit语句 213

第7章 JavaScript脚本语言 217

7.1 JavaScript入门 218

7.1.1 JavaScript语言概述 218

7.1.2 JavaScript与Java 218

7.1.3 JavaScript脚本的运行环境 219

7.1.4 JavaScript程序代码的位置 219

7.1.5 在HTML中嵌入JavaScript脚本 220

7.1.6 在ASP中引用JS文件 221

7.2 JavaScript语言基础 221

7.2.1 JavaScript脚本的常量 221

7.2.2 JavaScript脚本的变量 223

7.2.3 JavaScript脚本的运算符 224

7.2.4 JavaScript脚本的表达式 229

7.3 JavaScript脚本的流程控制结构 229

7.3.1 if...else条件判断语句 229

7.3.2 应用if...else语句实现分时问候 232

7.3.3 for循环语句 232

7.3.4 应用for语句实现限制用户输入的最大字符数 233

7.3.5 for...in循环语句 236

7.3.6 while循环语句 236

7.3.7 break和continue语句 237

7.3.8 switch多路分支语句 237

7.3.9 应用switch语句判断用户输入的日期是否合法 238

7.3.10 JavaScript脚本的函数 240

7.4 JavaScript脚本的事件 241

7.4.1 onClick事件 241

7.4.2 onChange事件 241

7.4.3 onKeyDown事件 242

7.4.4 onLoad事件 243

7.4.5 onMouseOver和onMouseOut事件 244

7.5 JavaScript脚本语言对象 245

7.5.1 Global对象 245

7.5.2 String对象 247

7.5.3 Math对象 250

7.5.4 Date对象 251

7.5.5 Window对象 253

7.5.6 Document对象 256

7.5.7 location对象 257

7.5.8 History对象 257

7.5.9 Array对象 258

7.5.10 Function对象 259

7.5.11 Number对象 260

7.5.12 RegExp对象 261

7.5.13 Error对象 262

7.5.14 Boolean对象 262

7.6 JavaScript脚本对象的典型应用 263

7.6.1 应用JavaScript脚本制作走动的时钟 263

7.6.2 应用JavaScript实现web打印 264

7.6.3 应用JavaScript实现打印信封 265

7.6.4 应用JavaScript实现弹出无边框对话框 266

第4篇 ASP对象篇

第8章 Request对象 271

8.1 创建Request对象 272

8.2 Request对象的数据集合 273

8.2.1 Form数据集合 273

8.2.2 QueryString数据集合 275

8.2.3 Cookies数据集合 278

8.2.4 ServerVariables数据集合 279

8.2.5 ClientCertificate数据集合 280

8.3 Request对象的TotalBytes属性 281

8.4 Request对象的BinaryRead方法 282

8.5 应用Request对象的Cookies数据集合实现在线投票 283

第9章 Response对象 287

9.1 创建Response对象 288

9.2 Response对象的Cookies数据集合 289

9.3 Response对象的属性 290

9.3.1 Buffer属性 290

9.3.2 CacheControl属性 291

9.3.3 Status属性 291

9.3.4 ContentType属性 294

9.3.5 Charset属性 294

9.3.6 Expires属性 294

9.3.7 ExpiresAbsolute属性 295

9.3.8 IsClientConnected属性 295

9.3.9 PICS属性 296

9.4 Response对象的方法 296

9.4.1 Write方法 296

9.4.2 End方法 297

9.4.3 Redirect方法 297

9.4.4 Clear方法 298

9.4.5 Flush方法 298

9.4.6 BinaryWrite方法 299

9.4.7 AddHeader方法 299

9.4.8 AppendTolog方法 300

9.5 应用Response对象的Cookies数据集合写入Cookie文件 300

第10章 Application对象 301

10.1 创建Application对象 302

10.2 Application对象的数据集合 302

10.2.1 Contints数据集合 302

10.2.2 StaticObjects数据集合 303

10.3 Application对象的方法 303

10.3.1 Contents.Remove方法 303

10.3.2 Contents.RemoveAll方法 304

10.3.3 Lock方法 304

10.3.4 Unlock方法 305

10.4 Application对象的事件 305

10.4.1 Application_OnStart事件 305

10.4.2 Application_OnEnd事件 306

10.5 Global.asa文件 306

10.5.1 Global.asa文件的概述 306

10.5.2 Global.asa文件的事件处理程序 308

10.6 应用Application对象实现网站聊天室 309

第11章 Session对象 313

11.1 创建Session对象 314

11.2 Session对象的数据集合 315

11.2.1 Contents数据集合 315

11.2.2 StaticObjects数据集合 315

11.3 Session对象的属性 316

11.3.1 SessionID属性 316

11.3.2 TimeOut属性 316

11.3.3 CodePage属性 317

11.3.4 LCID属性 317

11.4 Session对象的Abandon方法 317

11.5 Session对象的事件 318

11.5.1 Session_OnStart事件 318

11.5.2 Session_OnEnd事件 319

11.6 Session对象与Application对象的比较 319

11.7 应用Session对象的Abandon方法清除Session变量 320

第12章 Server对象 323

12.1 创建Server对象 324

12.2 Server对象的ScriptTimeout属性 324

12.3 Server对象的方法 325

12.3.1 CreateObject方法 325

12.3.2 MapPath方法 326

12.3.3 HTMLEncode方法 326

12.3.4 URLEncode方法 327

12.3.5 Execute方法 328

12.3.6 Transfer方法 329

12.4 应用Server对象防止论坛中的代码被浏览器执行 330

第13章 ObjectContext对象 333

13.1 创建ObjectContext对象 334

13.2 ObjectContext对象的方法 335

13.2.1 SetAbort方法 335

13.2.2 SetComplete方法 335

13.3 ObjectContext对象的事件 335

13.3.1 OnTransactionAbort事件 335

13.3.2 OnTransactionCommit事件 335

13.4 应用ObjectContext对象实现事务处理 337

第14章 FileSystemObject对象 339

14.1 创建FileSystemObject对象 340

14.2 FileSystemObject对象的属性 341

14.3 FileSystemObject对象的方法 341

14.3.1 BuildPath方法 341

14.3.2 CopyFile方法 342

14.3.3 CopyFolder方法 342

14.3.4 CreateFolder方法 342

14.3.5 CreateTextFile方法 343

14.3.6 DeleteFile方法 343

14.3.7 DeleteFolder方法 343

14.3.8 DriveExists方法 344

14.3.9 FileExists方法 344

14.3.10 FolderExists方法 344

14.3.11 GetAbsolutePathName方法 345

14.3.12 GetBaseName方法 345

14.3.13 GetDrive方法 345

14.3.14 GetDriveName方法 345

14.3.15 GetExtensionName方法 346

14.3.16 GetFile方法 346

14.3.17 GetFileName方法 346

14.3.18 GetFolder方法 347

14.3.19 GetParentFolderName方法 347

14.3.20 GetSpecialFolder方法 347

14.3.21 GetTempName方法 347

14.3.22 MoveFile方法 348

14.3.23 MoveFolder方法 348

14.3.24 OpenTextFile方法 349

14.4 应用FileSystemObject对象实现文件计算器 349

第15章 TextStream对象 351

15.1 创建TextStream对象 352

15.2 TextStream对象的属性 352

15.2.1 AtEndOfLine属性 352

15.2.2 AtEndOfStream属性 353

15.2.3 Column属性 354

15.2.4 Line属性 354

15.3 TextStream对象的方法 354

15.3.1 Close方法 354

15.3.2 Read方法 355

15.3.3 ReadAll方法 355

15.3.4 ReadLine方法 355

15.3.5 Skip方法 355

15.3.6 SkipLine方法 356

15.3.7 Write方法 356

15.3.8 WriteLine方法 357

15.3.9 WriteBlankLines方法 357

15.4 将用户提交的信息存储到文本文件中 358

第16章 File对象 361

16.1 创建File对象 362

16.2 File对象的属性 362

16.2.1 Attributes属性 362

16.2.2 DateCreated属性 363

16.2.3 DateLastAccessed属性 363

16.2.4 DateLastModified属性 363

16.2.5 Drive属性 363

16.2.6 Name属性 364

16.2.7 ParentFolder属性 364

16.2.8 Path属性 364

16.2.9 ShortName属性 364

16.2.10 ShortPath属性 365

16.2.11 Size属性 365

16.2.12 Type属性 365

16.3 File对象的方法 365

16.3.1 Copy方法 365

16.3.2 Delete方法 366

16.3.3 Move方法 366

16.3.4 OpenAsTextStream方法 366

16.4 获取指定目录下所有文件的属性 367

第17章 Folder对象 369

17.1 创建Folder对象 370

17.2 Folder对象的属性 370

17.2.1 Attributes属性 370

17.2.2 DateCreated属性 371

17.2.3 DateLastAccessed属性 371

17.2.4 DateLastModified属性 371

17.2.5 Drive属性 371

17.2.6 Files属性 372

17.2.7 Name属性 372

17.2.8 IsRootFolder属性 372

17.2.9 ParentFolder属性 372

17.2.10 Path属性 373

17.2.11 Size属性 373

17.2.12 SubFolders属性 373

17.3 Folder对象的方法 373

17.3.1 Copy方法 373

17.3.2 CreateTextFile方法 374

17.3.3 Delete方法 374

17.3.4 Move方法 375

17.4 获取目录下所有文件及子目录名称 375

第18章 Drive对象 377

18.1 创建Drive对象 378

18.2 Drive对象的属性 378

18.2.1 AvailableSpace属性 378

18.2.2 DriveLetter属性 379

18.2.3 DriveType属性 379

18.2.4 FileSystem属性 379

18.2.5 FreeSpace属性 380

18.2.6 IsReady属性 380

18.2.7 Path属性 380

18.2.8 RootFolder属性 381

18.2.9 SerialNumber属性 381

18.2.10 ShareName属性 382

18.2.11 TotalSize属性 382

18.2.12 VolumeName属性 383

18.3 应用Drive对象获取所有驱动器信息 383

第5篇 ASP组件篇

第19章 ASP内置组件 387

19.1 Browser Capabilities获取浏览器信息组件 388

19.1.1 存储浏览器信息的Browscap.ini文件 388

19.1.2 维护Browscap.ini文件 388

19.1.3 Browser Capabilities组件的属性 389

19.1.4 获取浏览器信息 389

19.2 Ad Rotator广告轮显组件 390

19.2.1 Ad Rotator广告轮显组件的设置文件 391

19.2.2 Ad Rotator广告轮显组件的属性和方法 392

19.2.3 确定广告图片的边框宽度 393

19.2.4 确定广告图片是否提供超链接功能 393

19.2.5 指定链接将被装入的目标框架 393

19.2.6 应用Ad Rotator广告轮显组件制作旗帜广告条 393

19.3 Content Linking组件 395

19.3.1 Content Linking File列表文件 395

19.3.2 Content Linking组件的方法 395

19.3.3 自动生成Web导航链接 396

19.4 Counters计数器组件 397

19.4.1 Get(CounterName)方法 397

19.4.2 Increment(CounterName)方法 397

19.4.3 Remove(CounterName)方法 397

19.4.4 Set(CounterName,Int)方法 397

19.4.5 网站访问流量统计 397

19.5 Page Counter计数器组件 398

19.5.1 Page Counter组件的方法 398

19.5.2 Hits(Path)方法 399

19.5.3 PageHit()方法 399

19.5.4 Reset(Path)方法 399

19.5.5 使用Page Counter组件制作幸运有奖 399

19.6 File Access文件存取组件 400

19.6.1 File Access文件存取组件的对象 400

19.6.2 File Access文件存取组件的集合 400

19.6.3 File Access文件存取组件在冻结用户时的应用 401

19.7 CDONTS组件 403

19.7.1 CDONTS组件的NewMail对象 403

19.7.2 CDONTS组件的Session对象 404

19.7.3 应用CDONTS组件的NewMail对象发送E-mail 405

19.7.4 应用CDONTS组件的Session对象接收E-mail 407

第20章 第三方组件及自定义组件 411

20.1 ASPPing组件 412

20.1.1 ASPPing组件的属性 412

20.1.2 ASPPing组件的方法 412

20.2 ASPHttp组件 412

20.2.1 ASPHttp组件的属性 412

20.2.2 ASPHttp组件的方法 413

20.3 Permission Checker组件 413

20.4 Registry Access组件 414

20.5 Logging Utility组件 414

20.6 Tools组件 415

20.6.1 Tools组件的方法 415

20.6.2 判断文件是否存在 416

20.6.3 产生随机数 416

20.7 Content Rotator内容轮显组件 416

20.7.1 Content Rotator组件的文件 416

20.7.2 Content Rotator组件的方法 417

20.8 Jmail组件 417

20.8.1 Jmail组件的属性 418

20.8.2 Jmail组件的方法 418

20.8.3 应用Jmail发送邮件 419

20.9 FileSystem组件 420

20.10 MyInfo组件 420

20.11 ImageSize组件 422

20.11.1 ImageSize组件的属性 422

20.11.2 ImageSize组件的方法 422

20.12 自定义组件 422

20.12.1 应用Visual Basic创建文件上传组件 422

20.12.2 在ASP中调用组件 425

第6篇 数据库编程技术篇

第21章 数据库的创建与维护 429

21.1 Access数据库 430

21.1.1 安装Access数据库 430

21.1.2 创建Access数据库 433

21.1.3 创建Access数据表 434

21.2 SQL Server数据库 436

21.2.1 安装SQL Server数据库 436

21.2.2 启动SQL Server数据库 442

21.2.3 创建SQL Server数据库 443

21.2.4 创建数据表 447

21.3 数据库备份与恢复 449

21.3.1 数据库备份 449

21.3.2 数据库还原 451

21.4 附加和分离数据库 452

21.4.1 附加数据库 453

21.4.2 分离数据库 453

第22章 SQL语句在ASP中的应用 455

22.1 SQL语言简介 456

22.2 SQL语言的特点 456

22.3 简单查询 457

22.3.1 SELECT语句 457

22.3.2 简单查询 457

22.3.3 去掉重复记录 458

22.3.4 数据查询 460

22.3.5 条件查询 461

22.3.6 排序查询 463

22.3.7 合并查询 464

22.4 多表查询 465

22.4.1 等值连接查询 465

22.4.2 内连接查询 466

22.4.3 外连接查询 466

22.5 汇总查询 468

22.5.1 聚合函数查询 468

22.5.2 分组查询 470

22.5.3 过滤分组查询 471

22.6 嵌套查询 472

22.6.1 简单的嵌套查询 472

22.6.2 复杂的嵌套查询 473

22.7 SQL数据库管理语句 476

22.7.1 添加新记录 477

22.7.2 修改记录 478

22.7.3 删除记录 480

第23章 高性能数据处理技术 483

23.1 视图 484

23.1.1 什么是视图 484

23.1.2 视图的优点 484

23.1.3 创建视图的规则 484

23.1.4 新建视图 485

23.1.5 修改视图 489

23.1.6 删除视图 490

23.1.7 应用视图显示留言信息 491

23.2 存储过程 493

23.2.1 什么是存储过程 493

23.2.2 新建存储过程 493

23.2.3 修改存储过程 496

23.2.4 删除存储过程 497

23.2.5 获取数据库中的存储过程 498

23.2.6 获取指定存储过程语句 498

23.2.7 调用存储过程 499

23.2.8 应用存储过程验证用户登录的身份 499

23.3 触发器 500

23.3.1 什么是触发器 500

23.3.2 SQL Server触发器类型 500

23.3.3 应用CREATE TRIGGER语句创建触发器 500

23.3.4 删除触发器 501

23.3.5 应用触发器回复留言信息 501

23.4 使用游标 503

23.4.1 游标的生命周期 503

23.4.2 声明游标 503

23.4.3 打开游标 504

23.4.4 读取游标 504

23.4.5 关闭游标 505

23.4.6 释放游标 505

第24章 ADO访问数据库 507

24.1 ADO概述 508

24.1.1 ADO的7个对象 508

24.1.2 ADO的4个数据集合 509

24.1.3 ADO对象与数据集的关系 509

24.1.4 ADO的操作流程 510

24.2 创建ODBC DSN文件 510

24.2.1 配置Microsoft Access数据库文件的DSN 510

24.2.2 配置SQL Server数据库文件DSN 512

24.3 Connection对象 514

24.3.1 创建Connection对象 514

24.3.2 Connection对象的数据集合 514

24.3.3 Connection对象 515

24.3.4 向浏览器输出数据库中的数据 520

24.4 通过ADO连接Access数据库 522

24.5 通过ADO连接SQL Server数据库 523

24.6 通过ODBC连接Access数据库 524

24.7 通过ODBC连接SQL Server数据库 524

24.8 通过OLE DB连接Access数据库 525

24.9 通过OLE DB连接SQL Server数据库 526

24.10 Command对象 526

24.10.1 创建Command对象 526

24.10.2 Command对象数据集 527

24.10.3 Command对象 528

24.10.4 创建连接 530

24.10.5 应用Command对象调用存储过程 531

24.11 RecordSet对象 535

24.11.1 建立RecordSet对象 535

24.11.2 RecordSet对象的数据集 536

24.11.3 RecordSet对象 536

24.11.4 典型应用 552

24.12 Fields数据集与Field对象 554

24.12.1 Fields数据集 554

24.12.2 Field对象 555

24.13 Properties数据集与Property对象 557

24.13.1 Property数据集 558

24.13.2 Property对象 558

24.14 Parameters数据集与Parameter对象 561

24.14.1 Parameters数据集 561

24.14.2 Parameter对象 562

24.15 Errors数据集与Error对象 563

24.15.1 Errors数据集 563

24.15.2 Error对象 564

第7篇 XML技术篇

第25章 XML语言基础 569

25.1 XML介绍 570

25.1.1 XML文档结构 570

25.1.2 XML语法要求 571

25.1.3 XML中的命名空间Namespaces 571

25.1.4 使用属性 572

25.1.5 XML声明 572

25.1.6 注释 572

25.1.7 字符和实体引用 573

25.2 XML的两种语法规则 573

25.2.1 DTD文档类型定义 573

25.2.2 Schema文档规则 577

25.3 XML规范中的字符集 577

25.3.1 ASCII字符集 577

25.3.2 Unicode字符集 577

25.3.3 中文字符集 578

25.4 XML的3种显示格式 578

25.4.1 CSS样式表 578

25.4.2 XSL样式语言 579

25.4.3 XML数据岛技术 580

第26章 ASP操作XML 583

26.1 使用XML文件 584

26.1.1 创建DOM对象 584

26.1.2 XML文档的创建和加载 584

26.2 使用ASP操作XML 585

26.2.1 使用ASP读取XML数据 585

26.2.2 使用ASP向XML文件添加信息 586

26.2.3 使用XML制作留言簿 591

26.2.4 使用XML实现不刷新页面查询数据库 596

第8篇 网站的发布与安全篇

第27章 域名服务和虚拟主机 603

27.1 域名注册 604

27.1.1 什么是域名 604

27.1.2 域名的分类 604

27.1.3 域名的系统结构 605

27.1.4 域名的命名规则 605

27.1.5 域名注册 606

27.2 虚拟主机注册 611

27.2.1 什么是虚拟主机 611

27.2.2 选择虚拟主机的类型 611

27.2.3 虚拟主机注册 612

27.3 上载网站 617

27.3.1 什么是FTP 617

27.3.2 通过FTP上载或更新网站 618

第28章 服务器配置 621

28.1 服务器基本配置 622

28.1.1 添加常用服务 622

28.1.2 网络属性设置 622

28.1.3 IIS的安装及配置 623

28.2 使用IIS架设FTP服务器 623

28.2.1 安装IIS的FTP服务器 623

28.2.2 设置IIS的FTP服务 625

28.2.3 在IIS服务器上建立FTP站点 627

28.2.4 账户管理 630

28.2.5 虚拟目录管理 631

28.2.6 测试FTP服务器 633

28.3 DHCP和DNS服务器配置 634

28.3.1 Windows Server 2003 DHCP服务器的配置 634

28.3.2 Windows Server 2003 DNS服务器的安装 639

28.3.3 Windows Server 2003 DNS服务器的配置 641

第29章 ASP安全隐患及安全防御 647

29.1 文件隐患 648

29.1.1 通过权限设置维护网站安全 648

29.1.2 可能的安全漏洞 648

29.2 数据库的安全隐患 649

29.3 程序设计的安全隐患 650

29.4 安全防御措施 653

第30章 IIS的安全性 655

30.1 剖析IIS服务器漏洞 656

30.2 实战Unicode漏洞 656

30.3 IIS CGI解译错误漏洞 657

30.4 .printer缓冲区漏洞 657

30.5 Web服务扩展 658

30.6 IIS的安全配置 659

第31章 网络的安全性 665

31.1 安全常识 666

31.2 常见攻击方式 666

31.3 安全防御 668

31.3.1 瑞星杀毒软件 668

31.3.2 网络防火墙 671