第1章 Web理论 1
1.1 .NET的理论知识 2
1.1.1 .NET的定义 2
1.1.2 .NET的发展史 2
1.1.3 .NET平台的组成 3
1.1.4 .NET框架 4
1.2 Web的理论知识 5
1.2.1 B/S模式工作原理 5
1.2.2 ASP.NET简介 5
1.2.3 ASP.NET的十大优点 6
1.3 开发工具 6
1.3.1 Visual Studio简介 6
1.3.2 开发第一个Web程序 7
本章小结 12
习题 12
第2章 Web界面设计 14
2.1 HTML 15
2.1.1 HTML文档结构 15
2.1.2 HTML基本语法 15
2.1.3 表单 23
2.1.4 案例 25
2.2 页面布局 27
2.2.1 CSS的作用 27
2.2.2 CSS的基本语法 27
2.2.3 CSS选择符类型 28
2.2.4 插入CSS样式表 29
2.2.5 编写CSS文件 31
2.2.6 DIV的简述 34
2.2.7 CSS+DIV简单应用 34
2.2.8 案例 36
2.3 对话框 39
2.3.1 JavaScript语言的特点 39
2.3.2 输入对话框 40
2.3.3 消息对话框 41
2.3.4 确认对话框 42
2.3.5 案例 43
2.4 母版页 45
2.4.1 母版页的创建 46
2.4.2 母版页的使用 47
2.4.3 案例 48
2.5 任务 51
本章小结 58
习题 58
第3章 面向对象 60
3.1 类与对象 61
3.1.1 类的定义及创建对象 61
3.1.2 类的基本成员 62
3.1.3 构造函数和析构函数 70
3.1.4 案例 73
3.2 类的特性 75
3.2.1 封装及应用 75
3.2.2 继承及应用 75
3.2.3 多态及应用 77
3.2.4 委托和泛型 85
3.3 异常处理 85
3.3.1 常见的异常类 85
3.3.2 使用throw、try、catch、finally语句 86
3.4 任务 89
本章小结 92
习题 93
第4章 Web服务器控件 98
4.1 Web服务器控件概述 99
4.1.1 概述 99
4.1.2 Web服务器控件常见属性及事件 100
4.2 标准控件 100
4.2.1 文本控件 101
4.2.2 按钮控件 102
4.2.3 图像控件 105
4.2.4 HyperLink控件 105
4.2.5 选择控件 106
4.2.6 列表控件 110
4.2.7 表格控件 113
4.2.8 FileUpload控件 115
4.2.9 导航控件 117
4.2.10 容器控件 119
4.3 验证控件 119
4.3.1 验证控件简介 119
4.3.2 RequireFieldValidator控件 120
4.3.3 RangeValidator控件 122
4.3.4 CompareValidator控件 123
4.3.5 RegularExpressionValidator控件 125
4.3.6 CustomValidator控件 127
4.3.7 ValidationSummary控件 127
4.4 任务 127
本章小结 132
习题 132
第5章 ASP.NET内置对象 135
5.1 ASP.NET内置对象概述 136
5.2 Page对象 139
5.2.1 Page对象的属性 139
5.2.2 Page对象的方法 140
5.2.3 Page对象的主要事件 140
5.3 Request对象 143
5.3.1 Request的属性、方法和事件 143
5.3.2 Request对象的作用 144
5.4 Response对象 149
5.4.1 Response对象的属性、方法 149
5.4.2 Response对象的使用 150
5.5 Server对象 151
5.5.1 Server对象的属性、方法和事件 152
5.5.2 Server对象的使用 152
5.6 Application对象 153
5.6.1 Application对象的属性、方法和事件 154
5.6.2 Application对象的使用 155
5.7 Session对象 156
5.7.1 Session对象的属性、方法和事件 156
5.7.2 Session对象的使用 157
5.8 Cookie对象 160
5.8.1 Cookie对象的属性 161
5.8.2 Cookie对象的使用 162
5.9 任务 164
本章小结 168
习题 170
第6章 数据库技术 173
6.1 数据库基础 174
6.1.1 数据库的基本概念 174
6.1.2 常用的SQL命令 174
6.1.3 存储过程与触发器 176
6.2 ADO.NET的常用类 183
6.2.1 ADO.NET概述 183
6.2.2 ADO.NET常用类 183
6.3 数据操作 186
6.3.1 数据的手动绑定 186
6.3.2 数据的代码操作 197
6.4 简单的“多层体系”结构应用 206
6.4.1 “多层体系”的概念 206
6.4.2 使用“三层体系”结构的优缺点 209
6.4.3 案例“三层体系”的使用 209
6.5 LINQ技术 215
6.5.1 关于LINQ 215
6.5.2 LINQ to SQL的第一个程序 215
6.5.3 LINQ to SQL基本语法 219
6.5.4 LINQ to SQL其他操作 220
6.6 任务 226
本章小结 233
备注 234
习题 236
第7章 Web安全 239
7.1 操作系统安全 240
7.1.1 防黑客攻击 240
7.1.2 防病毒入侵 240
7.2 IIS安全 240
7.2.1 IIS配置安全 240
7.2.2 IIS权限安全 241
7.2.3 IIS日志安全 242
7.3 数据库安全 243
7.3.1 本地数据库安全 243
7.3.2 防SQL注入式攻击 243
7.4 脚本安全 244
7.4.1 跨站点脚本攻击 244
7.4.2 防XSS攻击 244
7.5 数据加密 245
7.5.1 Cookie和身份验证 245
7.5.2 数据加密处理 245
7.6 编程时应该注意的安全问题 248
本章小结 250
习题 250
第8章 实战项目设计 251
8.1 项目背景 251
8.2 项目需求分析 251
8.3 系统设计 252
8.3.1 功能业务流程图 252
8.3.2 数据库设计 252
8.3.3 存储过程 254
8.4 项目架构分析 257
8.4.1 项目多层体系图 257
8.4.2 构建多层体系及编码 258
8.5 Web.config配置文件 285
8.5.1 认识Web.config文件 285
8.5.2 配置Web.config文件 285
8.5.3 在ASP.NET程序中获取Web.config中的配置信息 286
8.6 技术难点总结与解析 287
8.7 网站的发布 287
参考文献 293
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《交易平台经济学》平庆忠 2019
- 《“互联网+”下的信息、系统、平台与创新》黄佳佳,陈小慧,宋滔,卢彦君著 2018
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《Cocos2d-x游戏开发》刘克男编著 2019