图书目录

第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