《ASP动态网页设计与Ajax技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:唐四薪,谭晓兰,唐琼主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302269731
  • 页数:380 页
图书介绍:本书全面介绍了ASP动态网页设计与Ajax技术、采用ASP作为开发环境结合基于jQuery的Ajax技术,显著降低了Ajax的入门难度。

第1章Web编程概述 1

1.1 Web概述 1

1.1.1 Web的发展 1

1.1.2 Web的有关概念 2

1.2网站与Web应用程序 5

1.2.1在Dreamweaver中定义站点 6

1.2.2 Web应用程序 8

1.2.3 B/S模式和C/S模式 8

1.3常见的动态网页开发技术 9

1.4 Web服务器 10

1.5 Web编程的新趋势 12

习题 13

第2章(X) HTML与CSS 14

2.1什么是HTML 14

2.1.1 HTML文档的结构 14

2.1.2认识Dreamweaver CS3 15

2.1.3使用Dreamweaver新建HTML文件 16

2.2 HTML标记 16

2.2.1 HTML标记的分类和结构 16

2.2.2 HTML元素的概念和分类 17

2.2.3文本格式标记 18

2.2.4列表标记 20

2.2.5图像标记<img> 20

2.2.6超链接标记<a> 21

2.3表格标记 23

2.3.1 <table>标记及其属性 23

2.3.2 <tr>、<td>、<th>标记的属性 25

2.3.3单元格的合并属性 27

2.4表单标记 27

2.4.1<form>标记 28

2.4.2 <input>标记 30

2.4.3<select>和<option>标记 32

2.4.4<textarea>标记 32

2.4.5表单数据的传递过程 33

2.5 HTML与XHTML 34

2.5.1文档类型的含义和选择 34

2.5.2 XHTML与HTML的重要区别 35

2.6 CSS基础 36

2.6.1 CSS的语法 36

2.6.2在HTML中引入CSS的方法 37

2.6.3选择器的分类 39

2.6.4伪类选择器及其应用 40

2.7 CSS的盒子模型 41

习题 44

第3章 JavaScript 45

3.1 JavaScript简介 45

3.1.1 JavaScript的特点 45

3.1.2 JavaScript的用途 46

3.1.3在网页中插入JavaScript脚本的方法 47

3.1.4开发和调试JavaScript的工具 49

3.2 JavaScript语言基础 49

3.2.1 JavaScript的变量 49

3.2.2 JavaScript的运算符 50

3.2.3 JavaScript数据类型 53

3.2.4数组 56

3.2.5 JavaScript语句 58

3.2.6函数 62

3.3对象 65

3.3.1 JavaScript对象 65

3.3.2 with语句 66

3.3.3 this关键字 67

3.3.4 JavaScript的内置对象 68

3.4浏览器对象模型 69

3.4.1 window对象 69

3.4.2使用定时操作函数制作动画效果 72

3.4.3 location对象 75

3.4.4 history对象 76

3.4.5 document对象 76

3.4.6 screen对象 78

3.5文档对象模型 79

3.5.1网页中的DOM模型 79

3.5.2访问指定节点 80

3.5.3访问和设置元素的HTML属性 83

3.5.4访问和设置元素的内容 85

3.5.5访问和设置元素的CSS属性 86

3.5.6创建和替换元素节点 89

3.5.7用DOM控制表单 91

3.6事件处理 93

3.6.1事件流 93

3.6.2处理事件的两种方法 94

3.6.3浏览器中的常用事件 97

3.6.4事件对象 100

3.6.5 DOM和事件编程实例 102

习题 108

第4章 jQuery框架的使用 110

4.1 jQuery框架使用人门 110

4.1.1 jQuery框架的功能 110

4.1.2下载并使用jQuery 111

4.1.3 jQuery中的“$”及其作用 111

4.1.4 jQuery对象与DOM对象 115

4.2 jQuery的选择器 116

4.2.1支持的CSS选择器 117

4.2.2过滤选择器 117

4.3遍历和筛选DOM元素 122

4.3.1遍历DOM元素的方法 122

4.3.2用sliceO方法实现表格分页 123

4.4 jQuery对DOM文档的操作 125

4.4.1创建元素 126

4.4.2插入到指定元素的内部 126

4.4.3插入到指定元素的外部 128

4.4.4删除元素 128

4.4.5包裹元素 129

4.4.6替换和复制元素 131

4.5 DOM属性操作 132

4.5.1获取和设置元素属性 132

4.5.2获取和设置元素的内容 133

4.5.3获取和设置元素的CSS属性 134

4.6事件处理 135

4.6.1页面载入时执行任务 135

4.6.2 jQuery中的常见事件 136

4.6.3附加事件处理程序 138

4.7 jQuery动画效果 141

4.7.1显示与隐藏元素的三对方法 142

4.7.2制作渐变背景色的下拉菜单 143

4.8 jQuery的应用举例 146

4.8.1制作折叠式菜单 146

4.8.2制作Tab面板 148

4.8.3制作图片轮显效果 149

4.8.4 jQuery的插件应用举例 151

习题 154

第5章 ASP程序设计基础 155

5.1静态网页和动态网页 155

5.1.1为什么需要动态网页 155

5.1.2 ASP动态网页的工作原理 156

5.2 ASP的运行环境 157

5.2.1 IIS的安装 157

5.2.2运行第一个ASP程序 159

5.2.3 IIS的配置 161

5.2.4配置Dreamweaver开发ASP程序 163

5.3 VBScript脚本语言基础 165

5.3.1 ASP代码的基本格式 166

5.3.2 VBScript的变量 167

5.3.3 VBScript数组 168

5.3.4 VBScript运算符和表达式 170

5.4 VBScript内置函数 171

5.4.1字符串相关函数 171

5.4.2日期和时间函数 173

5.4.3转换函数 173

5.4.4数学函数 174

5.4.5检验函数 174

5.5过程与函数 175

5.5.1 Sub过程 175

5.5.2 Function函数 176

5.6 VBScript语句 177

5.6.1条件语句 177

5.6.2循环语句 179

5.7 Include文件包含命令和容错语句 181

5.7.1 Include文件包含命令 181

5.7.2容错语句 182

习题 182

第6章 ASP的内置对象 184

6.1 Request对象 184

6.1.1 Request对象简介 184

6.1.2使用Request.Form获取表单中的信息 185

6.1.3使用Request.QueryString获取URL字符串信息 188

6.1.4使用Request.ServerVariables获取环境变量信息 190

6.2 Response对象 191

6.2.1使用Response.Write输出信息 192

6.2.2使用Response.Redirect方法重定向网页 193

6.2.3使用Response.End停止处理当前脚本 193

6.2.4使用Buffer属性、Flush方法、Clear方法对缓冲区进行操作 194

6.2.5读取和输出二进制数据 195

6.3使用Cookies集合在客户端保存信息 196

6.3.1使用Response对象设置Cookie 196

6.3.2使用Request对象读取Cookie 197

6.3.3 Cookie的应用举例 198

6.4 Session对象 200

6.4.1存储和读取Session信息 201

6.4.2利用Session限制未登录用户的访问 202

6.4.3 Session对象的属性 203

6.4.4 Session.Abandon方法 204

6.5 Application对象 204

6.5.1存储和读取Application变量 204

6.5.2 Application对象的应用举例 205

6.5.3 Global.asa文件 206

6.6 Server对象 208

习题 212

第7章 ASP访问数据库 213

7.1数据库的基本知识 213

7.1.1数据库的基本术语 213

7.1.2建立Access数据库 214

7.1.3 SQL简介 217

7.1.4 Select语句 217

7.1.5添加、删除、更新记录的语句 220

7.1.6 SQL字符串中含有变量的书写方法 221

7.2 ADO概述 222

7.3 Connection对象 223

7.3.1使用Open方法连接数据库 223

7.3.2使用Execute方法创建记录集 225

7.3.3在页面上输出数据 226

7.3.4使用Execute方法操纵数据库 228

7.4使用conn.Execute方法操纵数据库的综合实例 229

7.4.1数据管理主界面的设计 229

7.4.2添加记录的实现 231

7.4.3删除记录的实现 232

7.4.4同时删除多条记录的实现 232

7.4.5更新记录的实现 234

7.5 RecordSet对象 235

7.5.1使用open方法创建记录集对象 236

7.5.2 RecordSet对象的属性 238

7.5.3 RecordSet对象的属性应用实例 239

7.5.4 RecordSet对象的方法 241

7.5.5使用RecordSet对象添加、删除、更新记录 242

7.5.6分页显示数据 244

7.5.7 RecordSet对象的Fields集合 250

7.6新闻网站综合实例 251

7.6.1为网站引用后台程序和数据库 252

7.6.2在首页显示数据表中的新闻 253

7.6.3制作动态图片轮显效果 256

7.6.4制作显示新闻详细页面 258

7.6.5制作分栏目首页 261

7.7 Command对象 261

7.7.1非参数查询 262

7.7.2参数查询 263

7.8留言板综合实例 264

7.9使用Dreamweaver开发ASP访问数据库 267

7.9.1建立数据库的连接 267

7.9.2创建记录集 267

7.9.3绑定动态数据到页面 268

7.9.4创建重复区域服务器行为 268

习题 270

第8章 ASP文件访问组件 271

8.1文件访问组件 271

8.1.1文本文件的读取 271

8.1.2文本文件的写入和追加 274

8.1.3创建文本文件 274

8.1.4读/写文件的应用——制作计数器 275

8.2文件及文件夹的基本操作 277

8.2.1复制、移动和删除文件 277

8.2.2获取文件属性 279

8.2.3获取文件夹的属性及其内容 280

8.2.4创建、删除和移动文件夹 282

8.2.5显示磁盘信息 282

8.3制作生成静态页面的新闻系统 283

8.3.1数据库设计和制作模板页 284

8.3.2新闻添加页面和程序的制作 285

8.3.3新闻后台管理页面的制作 288

8.3.4新闻修改页面的制作 289

8.3.5新闻删除页面的制作 291

8.4利用FSO生成RSS文件 292

8.4.1 XMI语法概述 292

8.4.2 RSS概述 293

8.4.3用ASP直接输出RSS文档 294

8.4.4用FSO组件生成静态RSS文档 296

习题 297

第9章 基于jQuery的Ajax技术基础 298

9.1 Ajax技术的基本原理 298

9.1.1基于Ajax技术的Web应用程序模型 298

9.1.2载入页面的方法比较 300

9.1.3用原始的Ajax技术载入文档 300

9.2 jQuery中的Ajax方法与载入文档 305

9.2.1使用load方法载入HTML文档 306

9.2.2 JSON概述 309

9.2.3使用$.getJSON方法载入JSON文档 311

9.2.4使用$.getScript方法载入JavaScript文档 313

9.2.5使用$.get方法载入XMI文档 314

9.2.6各种数据格式的优缺点分析 319

9.3发送数据给服务器 319

9.3.1使用$.getO方法执行GET请求 320

9.3.2使用$.postO方法执行POST请求 323

9.3.3使用$.ajaxO方法设置Ajax的细节 324

9.3.4全局设定Ajax 326

9.4表单的序列化方法 327

习题 329

第10章 以Ajax方式访问数据库 331

10.1以Ajax方式显示数据 331

10.1.1以原有格式显示数据 331

10.1.2以自定义的格式显示数据 332

10.2以Ajax方式查找数据 335

10.2.1无刷新查找数据的实现 335

10.2.2查找数据的应用举例 336

10.3以Ajax方式添加记录 352

10.3.1基本的添加记录程序 352

10.3.2在服务器端和客户端分别添加记录 354

10.3.3制作无刷新评论系统 355

10.3.4制作无刷新购物车程序 357

10.4以Ajax方式修改记录 360

10.4.1基本的修改记录程序 360

10.4.2制作无刷新投票系统 364

10.5以Ajax方式删除记录 367

10.5.1基本的删除记录程序 367

10.5.2同时删除多条记录的程序 368

10.6以Ajax方式进行记录集分页 369

10.6.1基本的Ajax分页程序 369

10.6.2可设置每页显示记录数的分页程序 371

10.6.3同时具有删除记录功能的分页程序 373

10.7编写Ajax程序的一些技巧 374

10.7.1将原始的Ajax程序转换成jQuery Ajax程序 374

10.7.2调试Ajax程序的方法 377

习题 377

附录A ASP与ASP.Net的区别 378

参考文献 380