WEB应用开发技术与案例教程
作者:赵洪华
出版时间: 2019年版
丛编项: “十三五”普通高等教育规划教材
内容简介
《Web应用开发技术与案例教程》结合多个开发案例,详细介绍Web应用开发中多层次、多方面的内容,使读者能够真正掌握系统开发中规律性的知识。《Web应用开发技术与案例教程》分为基础部分、高级部分和案例部分,通过逐步深入讲解的方式将整个系统集成,达到总结与升华。基础部分主要介绍一些与Web应用开发相关的基础知识,包括:HTML的相关概念、基本语法、网页结构与布局;CSS的基本概念、编写方法、应用方式、基础语法及样式;使用JavaScript进行Web应用开发的基本内容;新型编程语言C#;Visual Studio 2017的安装及其集成开发环境的使用等基础内容及ASP.NET基本控件。高级部分介绍使用ASP.NET进行Web应用开发的核心内容,包括:ASP.NET高级控件;ASP.NET网站的组织及控制机制;ADO.NET编程和Web数据访问及数据绑定;ASP.NET AJAX;实用编程技巧和高级数据库技术。案例部分综合运用前面所学的各项技术,完整实现一个网上教学与管理的平台——“畅想网络学院”系统。 《Web应用开发技术与案例教程》既适合计算机类专业的本、专科学生作为教材使用,也可供广大ASP.NET开发人员和计算机软件爱好者学习参考。
目录
前言
第1章 HTML1
1.1 HTML简介1
1.1.1 HTML定义1
1.1.2 HTML发展历程1
1.1.3 HTML 5简介2
1.1.4 HTML编辑工具2
1.2 HTML文档结构4
1.2.1 HTML标签4
1.2.2 HTML元素5
1.2.3 HTML属性6
1.2.4 HTML文档的基本结构7
1.2.5 文本设计9
1.2.6 列表12
1.2.7 表格14
1.2.8 语义元素17
1.2.9 网页基本框架18
1.3 建立超链接20
1.3.1 超链接的概念20
1.3.2 绝对路径和相对路径20
1.3.3 定义超链接22
1.3.4 命名锚点22
1.4 网页多媒体设计23
1.4.1 图像23
1.4.2 声音和视频26
1.4.3 内联框架27
1.4.4 对象28
1.5 网页表单设计29
1.5.1 创建表单29
1.5.2 input元素创建控件30
1.5.3 其他常用控件34
1.6 图形绘制35
1.6.1 canvas绘图35
1.6.2 SVG绘图40
习题42
第2章 CSS43
2.1 CSS简介43
2.2 CSS的作用43
2.3 CSS的优势45
2.4 CSS的使用45
2.4.1 编写CSS45
2.4.2 CSS基础语法46
2.4.3 应用CSS47
2.4.4 样式的层次结构49
2.5 CSS选择器50
2.5.1 类型选择器50
2.5.2 类选择器50
2.5.3 ID选择器51
2.6 CSS基础样式51
2.6.1 背景(background)51
2.6.2 文本格式(text)53
2.6.3 字体属性(fonts)54
2.6.4 链接(link)56
2.6.5 列表(list)56
2.7 CSS布局57
2.7.1 CSS框模型58
2.7.2 定位机制(Position)60
2.7.3 浮动属性(Float)64
2.8 CSS3简介66
2.8.1 新的边框属性66
2.8.2 新的背景属性68
2.8.3 CSS3文本阴影70
2.8.4 定义动画70
习题73
第3章 JavaScript75
3.1 JavaScript基础75
3.2 JavaScript基本语法77
3.2.1 数据77
3.2.2 操作符78
3.2.3 语句81
3.3 JavaScript对象88
3.3.1 内置对象88
3.3.2 自定义对象94
3.3.3 BOM对象96
3.3.4 DOM对象101
3.4 JavaScript事件105
3.4.1 常用事件105
3.4.2 事件添加105
3.5 JavaScript库108
3.5.1 Ajax概述108
3.5.2 jQuery概述111
习题114
第4章 C#语言基础115
4.1 C#程序实例115
4.1.1 第一个C#实例程序115
4.1.2 代码分析116
4.2 数据类型117
4.2.1 值类型117
4.2.2 引用类型119
4.3 C#基本操作120
4.3.1 变量和常量120
4.3.2 装箱和拆箱120
4.3.3 控制台输入和输出121
4.3.4 字符串处理122
4.4 流程控制127
4.4.1 条件语句127
4.4.2 循环语句128
4.4.3 异常处理语句130
4.5 类和结构132
4.5.1 定义类和结构132
4.5.2 定义属性134
4.5.3 定义索引器134
4.5.4 方法重载136
4.5.5 使用ref和out类型参数137
4.5.6 抽象类和接口138
习题138
第5章 ASP.NET开发入门140
5.1 Visual Studio与ASP.NET简介140
5.2 开发环境的建立141
5.3 Visual Studio集成开发环境介绍145
5.3.1 系统的启动145
5.3.2 第一个Web应用程序146
5.3.3 集成开发环境介绍148
习题149
第6章 ASP.NET基本控件150
6.1 控件概述150
6.1.1 Web控件的分类150
6.1.2 ASP.NET服务器控件常用的属性和事件151
6.1.3 事件驱动与事件处理153
6.2 一般控件154
6.2.1 Label控件154
6.2.2 Button控件155
6.2.3 TextBox控件158
6.2.4 HyperLink控件159
6.3 选择控件160
6.3.1 CheckBox控件160
6.3.2 RadioButton控件162
6.3.3 ListBox控件162
6.3.4 DropDownList控件166
6.4 Panel控件167
6.5 图片控件169
6.5.1 Image控件170
6.5.2 ImageMap控件170
习题173
第7章 ASP.NET高级控件175
7.1 Calendar控件175
7.1.1 Calendar控件基本概念175
7.1.2 改变Calendar控件的外观176
7.1.3 对Calendar控件编程177
7.2 FileUpload控件178
7.3 Wizard控件181
7.4 PlaceHolder控件183
7.5 AdRotator控件184
7.6 验证控件186
7.6.1 RequiredFieldValidator控件188
7.6.2 ValidationSummary控件189
7.6.3 CompareValidator控件191
7.6.4 RangeValidator控件192
7.6.5 RegularExpressionValidator控件193
7.6.6 CustomValidator控件193
7.7 案例:使用用户控件194
7.7.1 用户控件的使用194
7.7.2 ActiveOp.ascx用户控件195
习题197
第8章 构建网站199
8.1 ASP.NET网站综述199
8.1.1 解决方案和项目199
8.1.2 ASP.NET网站布局200
8.1.3 网站的组成文件200
8.1.4 网站文件类型201
8.1.5 代码隐藏202
8.1.6 网站的状态203
8.2 Response对象203
8.3 Request对象206
8.3.1 Request对象概述206
8.3.2 Params属性208
8.3.3 ServerVariables属性208
8.4 Application对象210
8.5 Session对象211
8.6 Server对象211
8.7 案例:构建畅想网络学院网站213
习题215
第9章 应用ADO.NET编程217
9.1 ADO.NET概述217
9.2 使用ADO.NET连接到数据库218
9.2.1 连接到SQL Server数据库218
9.2.2 连接到Oracle数据库219
9.2.3 通过OLE DB连接到数据库220
9.2.4 连接数据库实例221
9.3 使用Command对象和DataReader对象224
9.4 使用DataAdapter对象和DataSet对象227
9.5 案