网站全栈开发指南:HTML+CSS+JavaScript+ASP.NET

网站全栈开发指南:HTML+CSS+JavaScript+ASP.NET
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2020-10
版次: 1
ISBN: 9787302558613
定价: 99.00
装帧: 其他
开本: 16开
纸张: 胶版纸
8人买过
  • 本书是一线程序员多年开发经验的结晶。它深入浅出地讲解Web开发所需的HTML、CSS、
      JavaScript、ASP.NET和数据库等基础内容,帮助读者快速进入Web项目开发,在项目中灵活应用各种开发技术和方法。
      本书共26章,第1章讨论全书的知识架构及在学习和工作中如何使用本书。第2~8章主要讨论客户端(前端)开发的相关内容,如HTML、CSS和JavaScript编程,以及HTML5中新增的特性等。第9~16章主要讨论服务器端开发的相关技术,涉及C#编程基础知识、ASP.NET基础知识、数据库基础知识等。第17~26章主要讨论客户端技术与服务器端技术的综合应用,并以Web项目的常用功能为目标,介绍了一系列的实用技巧和开发方法。
      本书内容安排合理,架构清晰,注重理论与实践相结合,适合广大从事Web项目开发的人员、对Web项目开发感兴趣的爱好者及大中专院校相关专业的学生阅读。相关培训院校及高校的老师亦可将本书作为教材使用。 曹化宇,独立软件开发人,拥有二十余年软件开发经验,从事Windows、.NET Framework平台,以及iOS和OS X平台游戏类应用开发工作,精通Web项目开发,熟悉多种开发语言,同时,重点关注软件工程、人机交互等领域。已出版作品包括:《Objective-C和Sprite Kit游戏开发从入门到精通》《C#开发实用指南:方法与实践》《Java与Android移动应用开发:技术、方法与实践》《构建高质量的C#代码》。 第1章  准备工作 ……………………… 1

    1.1 基本概念 ???????????????????????????????? 1

    1.2 本书内容 ???????????????????????????????? 2

    1.3 开发与测试环境 ??????????????????????? 4

     

    第2章  HTML …………………………10

    2.1 页面的基本结构 ??????????????????????10

    2.2 块元素与内联元素 ???????????????????12

    2.3 文本与段落 ????????????????????????????13

    2.4 列表 ?????????????????????????????????????23

    2.5 表格 ?????????????????????????????????????27

    2.6 图片(img 元素) ??????????????????????31

    2.7 链接(a 元素) ??????????????????????????32

    2.8 表单(form) ????????????????????????????33

    2.9 iframe 元素 ?????????????????????????????55

    2.10 新的语义元素(HTML5) ??????????56

    2.11 音频和视频播放 ?????????????????????57

     

    第3章  CSS ……………………………59

    3.1 如何使用CSS ?????????????????????????59

    3.2 选择器 ??????????????????????????????????62

    3.3 样式应用基础 ?????????????????????????73

    3.4 文本与段落 ????????????????????????????87

    3.5 列表 ?????????????????????????????????????94

    3.6 表格 ?????????????????????????????????????95

    3.7 文档流 ??????????????????????????????????97

    3.8 背景 ??????????????????????????????????? 111

    3.9 变换 ??????????????????????????????????? 113

    3.10 过渡 ?????????????????????????????????? 118

    3.11 帧动画 ??????????????????????????????? 119

     

    第4章  JavaScript 编程基础 …… 122

    4.1 如何添加JavaScript代码 ??????????????????????????????????? 122

    4.2 数据处理 ????????????????????????????? 125

    4.3 代码流程控制 ??????????????????????? 135

    4.4 函数与函数类型 ???????????????????? 142

    4.5 面向对象编程 ??????????????????????? 145

    4.6 数组 ??????????????????????????????????? 149

    4.7 字符串处理(String 类) ???????????? 154

    4.8 日期与时间(Date 类) ????????????? 157

    4.9 数学计算(Math 类) ???????????????? 160

    4.10 URI 编码 ???????????????????????????? 161

    4.11 计时器 ??????????????????????????????? 162

     

    第5章  BOM …………………… 165

    5.1 window 对象 ????????????????????????? 165

    5.2 location 对象 ????????????????????????? 170

    5.3 navigator 对象 ??????????????????????? 171

    5.4 screen 对象 ??????????????????????????? 173

     

    第6章  DOM …………………… 175

    6.1 获取元素 ????????????????????????????? 175

    6.2 获取节点对象 ??????????????????????? 179

    6.3 innerHTML 和innerText属性 ??????????????????????????????????? 182

    6.4 元素属性与样式 ???????????????????? 183

    6.5 事件 ??????????????????????????????????? 185

     

    第7章  audio 和video 元素 …… 192

    7.1 基础应用 ????????????????????????????? 192

    7.2 JavaScript 控制 ?????????????????????? 193

     

    第8章  canvas 元素 ……………… 195

    8.1 canvas 元素编程基础 ?????????????? 195

    8.2 常用绘制方法 ??????????????????????? 196

    8.3 填充图案 ????????????????????????????? 212

    8.4 小结 ??????????????????????????????????? 214

     

    第9章  C# 编程基础 ………………215

    9.1 ASP.NET 项目中测试C# 代码 ??? 215

    9.2 命名空间 ????????????????????????????? 217

    9.3 面向对象编程 ??????????????????????? 219

    9.4 静态类与扩展方法 ????????????????? 235

    9.5 结构类型 ????????????????????????????? 237

    9.6 枚举类型 ????????????????????????????? 238

    9.7 基本数据类型 ??????????????????????? 239

    9.8 委托类型 ????????????????????????????? 246

    9.9 接口 ??????????????????????????????????? 248

    9.10 泛型 ?????????????????????????????????? 251

     

    第10章  C# 代码流程控制 ……… 254

    10.1 比较运算 ???????????????????????????? 254

    10.2 if 语句 ??????????????????????????????? 254

    10.3 switch 语句 ????????????????????????? 255

    10.4 for 语句 ?????????????????????????????? 257

    10.5 foreach 语句 ???????????????????????? 259

    10.6 while 和do-while 语句 ??????????? 259

    10.7 goto 语句和标签 ??????????????????? 260

    10.8 异常处理 ???????????????????????????? 261

     

    第11章  ASP.NET 网站开发 … … 264

    11.1 概述 ?????????????????????????????????? 264

    11.2 Web 窗体 ???????????????????????????? 267

    11.3 常用对象 ???????????????????????????? 270

    11.4 Web 控件 ???????????????????????????? 277

    11.5 自定义控件 ????????????????????????? 290

    11.6 全站编译 ???????????????????????????? 302

     

    第12章  SQL Server 数据库 ……… 304

    12.1 概述 ?????????????????????????????????? 304

    12.2 表 ????????????????????????????????????? 305

    12.3 添加数据 ???????????????????????????? 309

    12.4 查询数据 ???????????????????????????? 313

    12.5 更新数据 ???????????????????????????? 320

    12.6 删除数据 ???????????????????????????? 321

    12.7 视图与连接查询 ??????????????????? 322

    12.8 存储过程 ???????????????????????????? 324

    12.9 小结 ?????????????????????????????????? 325

     

    第13章  使用ADO.NET 操作数据库 …………………… 326

    13.1 连接数据库 ????????????????????????? 326

    13.2 执行命令和存储过程 ????????????? 328

    13.3 DataSet 和数据绑定 ??????????????? 331

    13.4 处理事务 ???????????????????????????? 338

    13.5 小结 ?????????????????????????????????? 340

     

    第14章  GDI  绘图 ……………… 341

    14.1 图形绘制 ???????????????????????????? 341

    14.2 画笔 ?????????????????????????????????? 349

    14.3 格式刷 ??????????????????????????????? 351

    14.4 图像尺寸与DPI ??????????????????? 357

    14.5 保存与转换图像 ??????????????????? 360

    14.6 打印图像 ???????????????????????????? 363

     

    第15章  发送邮件 ………………… 364

    第16章  chyx 代码库 ……………… 370

    16.1 常用功能 ???????????????????????????? 370

    16.2 数据操作组件 ?????????????????????? 375

    16.3 准备MySQL 数据库?????????????? 382

    16.4 测试数据组件 ?????????????????????? 388

    16.5 小结 ?????????????????????????????????? 395

     

    第17章  页面布局 ………………… 396

    17.1 传统布局设计 ?????????????????????? 396

    17.2 响应式设计 ????????????????????????? 403

    17.3 综合应用与讨论 ??????????????????? 405

     

    第18章  Ajax ……………………… 412

    18.1 XMLHttpRequest 对象 ??????????? 412

    18.2 封装ajax.js 文件 ??????????????????? 415

     

    第19章  验证码 …………………… 418

    19.1 实现验证码 ????????????????????????? 418

    19.2 应用测试 ???????????????????????????? 421

    19.3 小结 ?????????????????????????????????? 423

     

    第20章  用户模块 ………………… 424

    20.1 创建用户信息数据表 ????????????? 424

    20.2 CUser 类 ???????????????????????????? 426

    20.3 注册页面(HTML 表单) ????????? 427

    20.4 注册页面(Web 窗体) ???????????? 436

    20.5 登录 ?????????????????????????????????? 438

    20.6 权限处理 ???????????????????????????? 447

    20.7 小结 ?????????????????????????????????? 448

     

    第21章  文件上传及处理 ………… 449

    21.1 FileUpload 控件 ???????????????????? 449

    21.2 Web.config 参数设置 ????????????? 451

    21.3 保存到数据库 ?????????????????????? 452

    21.4 实现用户图像上传功能 ?????????? 455

    21.5 使用HTML 表单上传文件 ?????? 460

     

    第22章  常用数据交换格式 ……… 462

    22.1 Excel ????????????????????????????????? 462

    22.2 CSV ?????????????????????????????????? 482

    22.3 XML ????????????????????????????????? 499

    22.4 JSON ????????????????????????????????? 503

    22.5 小结 ?????????????????????????????????? 508

     

    第23章  客户端数据 ……………… 510

    23.1 Cookie ??????????????????????????????? 510

    23.2 localStorage 和sessionStorage ?????????????????????? 516

     

    第24章  高德地图 ………………… 518

    24.1 地图初始化 ????????????????????????? 518

    24.2 标记 ?????????????????????????????????? 519

    24.3 地图控件 ???????????????????????????? 526

     

    第25章  自定义分页浏览组件 …… 528

    25.1 基本约定 ???????????????????????????? 528

    25.2 实现CPagingView组件 ?????????????????????????????????? 528

    25.3 应用测试 ???????????????????????????? 543

    25.4 小结 ?????????????????????????????????? 568

     

    第26章  自定义树状视图组件 …… 569

    26.1 节点数据结构 ?????????????????????? 569

    26.2 实现CTreeView 组件 ????????????? 571

    26.3 小结 ?????????????????????????????????? 584
  • 内容简介:
    本书是一线程序员多年开发经验的结晶。它深入浅出地讲解Web开发所需的HTML、CSS、
      JavaScript、ASP.NET和数据库等基础内容,帮助读者快速进入Web项目开发,在项目中灵活应用各种开发技术和方法。
      本书共26章,第1章讨论全书的知识架构及在学习和工作中如何使用本书。第2~8章主要讨论客户端(前端)开发的相关内容,如HTML、CSS和JavaScript编程,以及HTML5中新增的特性等。第9~16章主要讨论服务器端开发的相关技术,涉及C#编程基础知识、ASP.NET基础知识、数据库基础知识等。第17~26章主要讨论客户端技术与服务器端技术的综合应用,并以Web项目的常用功能为目标,介绍了一系列的实用技巧和开发方法。
      本书内容安排合理,架构清晰,注重理论与实践相结合,适合广大从事Web项目开发的人员、对Web项目开发感兴趣的爱好者及大中专院校相关专业的学生阅读。相关培训院校及高校的老师亦可将本书作为教材使用。
  • 作者简介:
    曹化宇,独立软件开发人,拥有二十余年软件开发经验,从事Windows、.NET Framework平台,以及iOS和OS X平台游戏类应用开发工作,精通Web项目开发,熟悉多种开发语言,同时,重点关注软件工程、人机交互等领域。已出版作品包括:《Objective-C和Sprite Kit游戏开发从入门到精通》《C#开发实用指南:方法与实践》《Java与Android移动应用开发:技术、方法与实践》《构建高质量的C#代码》。
  • 目录:
    第1章  准备工作 ……………………… 1

    1.1 基本概念 ???????????????????????????????? 1

    1.2 本书内容 ???????????????????????????????? 2

    1.3 开发与测试环境 ??????????????????????? 4

     

    第2章  HTML …………………………10

    2.1 页面的基本结构 ??????????????????????10

    2.2 块元素与内联元素 ???????????????????12

    2.3 文本与段落 ????????????????????????????13

    2.4 列表 ?????????????????????????????????????23

    2.5 表格 ?????????????????????????????????????27

    2.6 图片(img 元素) ??????????????????????31

    2.7 链接(a 元素) ??????????????????????????32

    2.8 表单(form) ????????????????????????????33

    2.9 iframe 元素 ?????????????????????????????55

    2.10 新的语义元素(HTML5) ??????????56

    2.11 音频和视频播放 ?????????????????????57

     

    第3章  CSS ……………………………59

    3.1 如何使用CSS ?????????????????????????59

    3.2 选择器 ??????????????????????????????????62

    3.3 样式应用基础 ?????????????????????????73

    3.4 文本与段落 ????????????????????????????87

    3.5 列表 ?????????????????????????????????????94

    3.6 表格 ?????????????????????????????????????95

    3.7 文档流 ??????????????????????????????????97

    3.8 背景 ??????????????????????????????????? 111

    3.9 变换 ??????????????????????????????????? 113

    3.10 过渡 ?????????????????????????????????? 118

    3.11 帧动画 ??????????????????????????????? 119

     

    第4章  JavaScript 编程基础 …… 122

    4.1 如何添加JavaScript代码 ??????????????????????????????????? 122

    4.2 数据处理 ????????????????????????????? 125

    4.3 代码流程控制 ??????????????????????? 135

    4.4 函数与函数类型 ???????????????????? 142

    4.5 面向对象编程 ??????????????????????? 145

    4.6 数组 ??????????????????????????????????? 149

    4.7 字符串处理(String 类) ???????????? 154

    4.8 日期与时间(Date 类) ????????????? 157

    4.9 数学计算(Math 类) ???????????????? 160

    4.10 URI 编码 ???????????????????????????? 161

    4.11 计时器 ??????????????????????????????? 162

     

    第5章  BOM …………………… 165

    5.1 window 对象 ????????????????????????? 165

    5.2 location 对象 ????????????????????????? 170

    5.3 navigator 对象 ??????????????????????? 171

    5.4 screen 对象 ??????????????????????????? 173

     

    第6章  DOM …………………… 175

    6.1 获取元素 ????????????????????????????? 175

    6.2 获取节点对象 ??????????????????????? 179

    6.3 innerHTML 和innerText属性 ??????????????????????????????????? 182

    6.4 元素属性与样式 ???????????????????? 183

    6.5 事件 ??????????????????????????????????? 185

     

    第7章  audio 和video 元素 …… 192

    7.1 基础应用 ????????????????????????????? 192

    7.2 JavaScript 控制 ?????????????????????? 193

     

    第8章  canvas 元素 ……………… 195

    8.1 canvas 元素编程基础 ?????????????? 195

    8.2 常用绘制方法 ??????????????????????? 196

    8.3 填充图案 ????????????????????????????? 212

    8.4 小结 ??????????????????????????????????? 214

     

    第9章  C# 编程基础 ………………215

    9.1 ASP.NET 项目中测试C# 代码 ??? 215

    9.2 命名空间 ????????????????????????????? 217

    9.3 面向对象编程 ??????????????????????? 219

    9.4 静态类与扩展方法 ????????????????? 235

    9.5 结构类型 ????????????????????????????? 237

    9.6 枚举类型 ????????????????????????????? 238

    9.7 基本数据类型 ??????????????????????? 239

    9.8 委托类型 ????????????????????????????? 246

    9.9 接口 ??????????????????????????????????? 248

    9.10 泛型 ?????????????????????????????????? 251

     

    第10章  C# 代码流程控制 ……… 254

    10.1 比较运算 ???????????????????????????? 254

    10.2 if 语句 ??????????????????????????????? 254

    10.3 switch 语句 ????????????????????????? 255

    10.4 for 语句 ?????????????????????????????? 257

    10.5 foreach 语句 ???????????????????????? 259

    10.6 while 和do-while 语句 ??????????? 259

    10.7 goto 语句和标签 ??????????????????? 260

    10.8 异常处理 ???????????????????????????? 261

     

    第11章  ASP.NET 网站开发 … … 264

    11.1 概述 ?????????????????????????????????? 264

    11.2 Web 窗体 ???????????????????????????? 267

    11.3 常用对象 ???????????????????????????? 270

    11.4 Web 控件 ???????????????????????????? 277

    11.5 自定义控件 ????????????????????????? 290

    11.6 全站编译 ???????????????????????????? 302

     

    第12章  SQL Server 数据库 ……… 304

    12.1 概述 ?????????????????????????????????? 304

    12.2 表 ????????????????????????????????????? 305

    12.3 添加数据 ???????????????????????????? 309

    12.4 查询数据 ???????????????????????????? 313

    12.5 更新数据 ???????????????????????????? 320

    12.6 删除数据 ???????????????????????????? 321

    12.7 视图与连接查询 ??????????????????? 322

    12.8 存储过程 ???????????????????????????? 324

    12.9 小结 ?????????????????????????????????? 325

     

    第13章  使用ADO.NET 操作数据库 …………………… 326

    13.1 连接数据库 ????????????????????????? 326

    13.2 执行命令和存储过程 ????????????? 328

    13.3 DataSet 和数据绑定 ??????????????? 331

    13.4 处理事务 ???????????????????????????? 338

    13.5 小结 ?????????????????????????????????? 340

     

    第14章  GDI  绘图 ……………… 341

    14.1 图形绘制 ???????????????????????????? 341

    14.2 画笔 ?????????????????????????????????? 349

    14.3 格式刷 ??????????????????????????????? 351

    14.4 图像尺寸与DPI ??????????????????? 357

    14.5 保存与转换图像 ??????????????????? 360

    14.6 打印图像 ???????????????????????????? 363

     

    第15章  发送邮件 ………………… 364

    第16章  chyx 代码库 ……………… 370

    16.1 常用功能 ???????????????????????????? 370

    16.2 数据操作组件 ?????????????????????? 375

    16.3 准备MySQL 数据库?????????????? 382

    16.4 测试数据组件 ?????????????????????? 388

    16.5 小结 ?????????????????????????????????? 395

     

    第17章  页面布局 ………………… 396

    17.1 传统布局设计 ?????????????????????? 396

    17.2 响应式设计 ????????????????????????? 403

    17.3 综合应用与讨论 ??????????????????? 405

     

    第18章  Ajax ……………………… 412

    18.1 XMLHttpRequest 对象 ??????????? 412

    18.2 封装ajax.js 文件 ??????????????????? 415

     

    第19章  验证码 …………………… 418

    19.1 实现验证码 ????????????????????????? 418

    19.2 应用测试 ???????????????????????????? 421

    19.3 小结 ?????????????????????????????????? 423

     

    第20章  用户模块 ………………… 424

    20.1 创建用户信息数据表 ????????????? 424

    20.2 CUser 类 ???????????????????????????? 426

    20.3 注册页面(HTML 表单) ????????? 427

    20.4 注册页面(Web 窗体) ???????????? 436

    20.5 登录 ?????????????????????????????????? 438

    20.6 权限处理 ???????????????????????????? 447

    20.7 小结 ?????????????????????????????????? 448

     

    第21章  文件上传及处理 ………… 449

    21.1 FileUpload 控件 ???????????????????? 449

    21.2 Web.config 参数设置 ????????????? 451

    21.3 保存到数据库 ?????????????????????? 452

    21.4 实现用户图像上传功能 ?????????? 455

    21.5 使用HTML 表单上传文件 ?????? 460

     

    第22章  常用数据交换格式 ……… 462

    22.1 Excel ????????????????????????????????? 462

    22.2 CSV ?????????????????????????????????? 482

    22.3 XML ????????????????????????????????? 499

    22.4 JSON ????????????????????????????????? 503

    22.5 小结 ?????????????????????????????????? 508

     

    第23章  客户端数据 ……………… 510

    23.1 Cookie ??????????????????????????????? 510

    23.2 localStorage 和sessionStorage ?????????????????????? 516

     

    第24章  高德地图 ………………… 518

    24.1 地图初始化 ????????????????????????? 518

    24.2 标记 ?????????????????????????????????? 519

    24.3 地图控件 ???????????????????????????? 526

     

    第25章  自定义分页浏览组件 …… 528

    25.1 基本约定 ???????????????????????????? 528

    25.2 实现CPagingView组件 ?????????????????????????????????? 528

    25.3 应用测试 ???????????????????????????? 543

    25.4 小结 ?????????????????????????????????? 568

     

    第26章  自定义树状视图组件 …… 569

    26.1 节点数据结构 ?????????????????????? 569

    26.2 实现CTreeView 组件 ????????????? 571

    26.3 小结 ?????????????????????????????????? 584
查看详情
12