图书介绍

HTML5与ASP.NET程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

HTML5与ASP.NET程序设计教程
  • 马骏主编;黄亚博,杜莹,侯彦娥等副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115292940
  • 出版时间:2012
  • 标注页数:394页
  • 文件大小:119MB
  • 文件页数:406页
  • 主题词:超文本标记语言-程序设计-高等学校-教材;网页制作工具-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

HTML5与ASP.NET程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 HTML52

第1章 概述2

1.1 应用程序的分类及特点2

1.1.1 C/S编程模型2

1.1.2 B/S编程模型2

1.1.3 富互联网应用程序模型4

1.2 W3C和ECMA标准4

1.2.1 HTML5

1.2.2 CSS7

1.2.3 JavaScript和jQuery7

1.2.4 DOM8

1.2.5 C#语言9

1.3 VS2010集成开发环境10

1.3.1 安装集成开发环境10

1.3.2 安装扩展开发工具10

1.3.3 安装客户端浏览器12

1.3.4 安装扩展管理工具12

1.4 网页分类与基本代码交互技术14

1.4.1 静态网页与动态网页14

1.4.2 HTML页与Web窗体15

习题20

第2章 HTML基础21

2.1 HTML入门21

2.1.1 基本概念21

2.1.2 HTML和XHTML22

2.1.3 HTML5的基本结构24

2.1.4 HTML5新增标记和不再支持的标记25

2.2 字体和排版26

2.2.1 h1标记到h6标记26

2.2.2 p标记和br标记27

2.2.3 hr标记27

2.2.4 pre标记27

2.2.5 span标记和div标记28

2.2.6 粗体斜体和上下标控制标记(b、i、sup、sub)29

2.2.7 短语标记(strong、em、code、cite、blockquote)30

2.3 列表和图像显示30

2.3.1 有序列表(ol、li)31

2.3.2 无序列表(ul、li)31

2.3.3 自定义列表(dl、dt、dd)32

2.3.4 图像显示标记(img)32

2.4 超链接和页内框架32

2.4.1 绝对URL和相对URL32

2.4.2 超链接标记(a)33

2.4.3 页内框架标记(iframe)34

2.4.4 利用a标记和iframe标记实现导航35

2.4.5 利用a标记和iframe标记链接到锚点35

2.5 表格37

2.5.1 表格标记(table)37

2.5.2 规则表格38

2.5.3 非规则表格38

2.6 音频和视频39

2.6.1 音频播放标记(audio)39

2.6.2 视频播放标记(video)40

2.7 语义化标记40

习题41

第3章 CSS样式控制42

3.1 基本概念42

3.1.1 CSS的级联控制42

3.1.2 CSS的单位表示形式44

3.1.3 设计和引用CSS45

3.2 CSS选择器48

3.2.1 基本选择器48

3.2.2 关系选择器51

3.2.3 特性选择器56

3.2.4 伪元素选择器57

3.2.5 伪类选择器59

3.3 CSS的盒模型60

3.3.1 盒模型简介60

3.3.2 外边距(margin)61

3.3.3 内边距(padding)61

3.3.4 盒大小(box-sizeing)61

3.3.5 盒阴影效果(box-shadow)62

3.4 定位与布局控制63

3.4.1 宽度和高度控制63

3.4.2 定位控制64

3.4.3 布局控制66

3.5 边框控制69

3.5.1 复合属性(border)69

3.5.2 边框宽度和样式(border-width、border-style)69

3.5.3 边框颜色(border-color)70

3.5.4 边框圆角(border-radius)70

3.6 字体和文本控制72

3.6.1 字体控制72

3.6.2 文本控制72

3.7 背景控制75

3.7.1 复合属性(background)75

3.7.2 背景色与背景图像76

3.7.3 背景图像的控制76

习题77

第4章 JavaScript和jQuery78

4.1 在网页中使用JavaScript和jQuery78

4.1.1 基本概念78

4.1.2 在网页中直接编写JavaScript和jQuery代码79

4.1.3 在js文件中编写JavaScript和jQuery代码81

4.1.4 提高JavaScript和jQuery性能的技巧82

4.2 JavaScript和jQuery基本用法84

4.2.1 变量和运算符84

4.2.2 流程控制语句86

4.3 JavaScript内置的函数和对象89

4.3.1 定义函数和对象89

4.3.2 JavaScript的内置函数89

4.3.3 数据类型转换93

4.4 浏览器对象和客户端事件95

4.4.1 DOM95

4.4.2 window对象96

4.4.3 screen对象98

4.4.4 document对象99

4.4.5 客户端事件102

4.5 jQuery选择器104

4.5.1 基本格式104

4.5.2 基本选择器105

4.5.3 层次选择器106

4.5.4 特性选择器107

4.5.5 基本过滤选择器108

4.5.6 内容过滤选择器110

4.5.7 可见性过滤选择器111

4.5.8 子元素过滤选择器111

4.5.9 表单对象选择器111

4.5.1 0表单对象特性选择器112

4.6 jQuery方法112

4.6.1 CSS操作112

4.6.2 HTML操作115

4.6.3 元素大小和位置操作115

4.6.4 元素特性和属性操作116

4.6.5 元素自定义数据操作118

4.6.6 文档处理119

4.6.7 事件处理121

4.7 jQuery动画126

4.7.1 参数(duration、easing、callback)127

4.7.2 显示隐藏和切换(hide、show、toggle)128

4.7.3 滑动效果(slideDown、slideUp、slideToggle)128

4.7.4 淡入淡出效果(fadeIn、fadeOut)128

4.7.5 透明度渐变(fadeTo)128

4.7.6 自定义动画(animate)130

4.7.7 jQuery动画常见问题133

习题134

第5章 Canvas135

5.1 Canvas基础135

5.1.1 HTML5的canvas标记135

5.1.2 路径(beginPath、closePath、stroke、fill)136

5.1.3 移动坐标(moveTo)137

5.2 基本形状的绘制138

5.2.1 直线(lineTo)138

5.2.2 矩形(fillRect、strokeRect、clearRect)142

5.2.3 圆形和弧形(arc)143

5.2.4 用贝塞尔曲线绘制图形(quadraticCurveTo)145

5.3 颜色和样式146

5.3.1 填充样式和轮廓样式(fillStyle、strokeStyle)146

5.3.2 透明度(Transparency)147

5.3.3 渐变(Gradients)149

5.3.4 图案(Patterns)152

5.4 阴影和文字绘制153

5.4.1 阴影(Shadow)153

5.4.2 字符文本的绘制154

5.5 像素级绘图155

5.5.1 导入和绘制图像155

5.5.2 切片(Slicing)157

5.5.3 剪切(clip)和蒙版(mask)158

5.6 绘图状态与矩阵变换159

5.6.1 绘图状态159

5.6.2 变换(Transformations)160

习题164

第2篇 ASP.NET Web应用程序166

第6章 Web窗体和基本控件166

6.1 基于事件的编程模型166

6.1.1 Web窗体页166

6.1.2 母版页和使用母版页的Web窗体页171

6.1.3 主题和外观173

6.2 界面交互控件的分类176

6.2.1 表单(form)176

6.2.2 HTML控件176

6.2.3 HTML服务器控件177

6.2.4 Web服务器控件179

6.3 HTML控件的基本用法180

6.3.1 label标记和button标记180

6.3.2 input标记180

6.4 基本Web服务器控件184

6.4.1 标签和按钮184

6.4.2 文本框及密码框(TextBox)184

6.4.3 列表和下拉列表(ListBox、DropDownList)187

6.4.4 单选按钮(RadioButton、RadioButtonList)189

6.4.5 复选框(CheckBox、CheckBoxList)190

6.4.6 容器控件(Panel、Literal、View、MultiView)192

6.4.7 图像显示和区域控制(Image、ImageMap)198

6.5 ASP.NET内置对象与状态管理199

6.5.1 ASP.NET提供的API199

6.5.2 Page类及其扩充类201

6.5.3 ASP.NET状态管理204

6.5.4 ASP.NET配置206

6.6 页面切换与页间数据传递207

6.6.1 从一个网页转到另一个网页207

6.6.2 网页之间的数据传递209

6.7 用户控件212

习题214

第7章 ASP.NET AJAX215

7.1 基本概念215

7.1.1 ajax215

7.1.2 ASP.NET AJAX216

7.2 内置的ASP.NET AJAX扩展控件217

7.2.1 ScriptManager控件217

7.2.2 UpdatePanel控件217

7.2.3 UpdateProgress控件221

7.2.4 Timer控件222

7.3 AJAX控件工具包226

7.3.1 弹出扩展226

7.3.2 动画扩展232

7.3.3 显示扩展233

7.3.4 数据输入扩展234

7.3.5 数据选择扩展237

7.3.6 其他扩展241

7.3.7 AJAX控件工具包中的独立控件241

习题243

第8章 在ASP.NET中使用jQuery244

8.1 jQuery UI及其基本操作244

8.1.1 jQuery UI的选项和方法244

8.1.2 拖动(draggable)245

8.1.3 拖放(droppable)247

8.1.4 改变元素大小(resizable)248

8.1.5 选择(selectable)249

8.1.6 排序(sortable)250

8.2 联合使用ASP.NET AJAX和jQuery UI252

8.2.1 PageRequestManager类252

8.2.2 拉帘式折叠面板(accordion)254

8.2.3 自动完成(autocomplete)258

8.2.4 按钮(button)259

8.2.5 日期选择(datepicker)262

8.2.6 对话框(dialog)264

8.2.7 进度条(progressbar)269

8.2.8 滑动条(slider)270

8.2.9 页签(tabs)271

8.3 jQuery代码和C#代码之间的数据交互273

8.3.1 通过HiddenField控件传递数据273

8.3.2 通过HTML5的data特性传递数据274

8.3.3 通过RegisterDataItem方法传递数据276

8.3.4 通过jQuery ajax和Web服务实现jQuery和C#的交互278

8.4 利用jQuery Validate实现客户端数据验证282

8.4.1 调用不带参数的Validate方法实现客户端验证282

8.4.2 在Validate方法的参数中定义验证选项284

8.4.3 jQuery Validate提供的验证规则284

习题288

第9章 ASP.NET数据访问289

9.1 LINQ基本技术289

9.1.1 语言集成查询(LINQ)289

9.1.2 查询表达式290

9.1.3 Lambda表达式294

9.2 ASP.NET数据绑定295

9.2.1 数据绑定表达式296

9.2.2 将数据源绑定到控件297

9.3 利用实体框架访问数据库300

9.3.1 实体框架基本概念301

9.3.2 创建数据库和实体数据模型301

9.3.3 GridView控件305

9.3.4 EntityDataSource控件307

9.3.5 实体框架完整示例308

习题318

第3篇 ASP.NET MVC Web应用程序320

第10章 ASP.NET MVC基础320

10.1 基本概念320

10.1.1 什么是MVC320

10.1.2 Web窗体和MVC的兼容性321

10.2 ASP.NET MVC 3 Web应用程序模板322

10.2.1 创建项目322

10.2.2 查看MVC3应用程序的结构323

10.3 ASP.NET路由327

10.3.1 路由327

10.3.2 URL路由327

10.3.3 MVC应用程序中的典型URL模式328

10.4 控制器和操作方法328

10.4.1 控制器328

10.4.2 操作方法329

10.4.3 创建控制器和操作方法331

10.5 视图332

10.5.1 使用视图呈现UI332

10.5.2 布局页和视图页332

10.5.3 分部视图334

10.5.4 创建视图页334

10.5.5 将参数从控制器传递到视图335

10.6 创建简单的模型336

习题341

第11章 Razor视图引擎342

11.1 基本知识342

11.1.1 Razor视图引擎的优点342

11.1.2 Razor基本用法344

11.1.3 在Razor视图中引用.NET命名空间346

11.2 Razor引擎提供的类和对象346

11.2.1 视图操作类346

11.2.2 数据类型转换类349

11.2.3 HttpRequestBase对象和HttpResponseBase对象350

11.2.4 HttpServerUtilityBase对象352

11.2.5 其他对象352

11.2.6 Razor引擎增加的数据库操作方法354

11.3 常用的HTML帮助器355

11.3.1 @helper标记355

11.3.2 form和input帮助器356

11.3.3 在控制器中处理同一个视图中的多个按钮359

11.4 具有特殊功能的HTML帮助器360

11.4.1 URL帮助器360

11.4.2 WebGrid帮助器361

11.4.3 WebImage帮助器361

11.4.4 Chart帮助器362

11.4.5 Video帮助器362

11.4.6 WebMail帮助器363

11.4.7 其他HTML帮助器363

习题364

第12章 MVC中的数据访问和客户端验证365

12.1 实体框架开发模式和技术365

12.1.1 实体框架开发模式365

12.1.2 采用数据库优先开发模式创建实体数据模型366

12.1.3 采用代码优先开发模式创建和访问数据库369

12.2 数据验证与强类型视图376

12.2.1 使用特性控制显示格式和验证规则376

12.2.2 动态类型视图和强类型视图377

12.3 MVC中的数据访问和验证示例379

12.3.1 修改与学生管理有关的控制器和视图379

12.3.2 利用WebGrid帮助器实现分页和排序385

12.3.3 为学生信息页添加搜索框386

12.3.4 使用模板化帮助器显示日历387

附录 上机实验389

附录A 基础型实验389

实验1 HTML5页面设计389

实验2 CSS3样式控制389

实验3 jQuery事件与动画设计390

实验4 Canvas绘图设计390

实验5 Web窗体界面交互391

实验6 AJAX和客户端验证392

实验7 ASP.NET数据访问392

附录B 设计型实验393

B.1 需求说明393

B.2 系统模块功能要求394

B.3 成果要求394

热门推荐