从零开始学ASP.NET

从零开始学ASP.NET
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 编著
2022-05
版次: 1
ISBN: 9787122404985
定价: 99.00
装帧: 平装
开本: 32开
纸张: 胶版纸
页数: 355页
字数: 569千字
  • 本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地引导读者在实践中学习ASP.NET编程知识,并提升自己的实际开发能力。全书共分为4篇20章,内容包括初识ASP.NET、网页前端开发基础、ASP.NET内置对象、ASP.NET服务器控件、数据验证控件、程序调试与异常处理、ASP.NET页面中的数据绑定、数据库基础、使用ADO.NET操作数据库、LINQ数据访问技术、数据绑定控件的使用、Web用户控件、母版页与主题、ASP.NET缓存技术、ASP.NET Ajax技术、WebService服务、ASP.NET MVC编程、ASP.NET网站发布、恶搞图片生成器、公众号/APP后台接口通用管理平台等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会ASP.NET程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合ASP.NET初学者、网站开发工程师等自学使用,也可用作高等院校相关专业的教材及参考书。 第1篇 基础知识篇

    第1章 初识ASP.NET    2 视频讲解:4节,50分钟

    1.1 ASP.NET简介    3

    1.1.1 概述    3

    1.1.2 认识.NET Framework    3

    1.1.3 ASP.NET的特性    4

    1.1.4 ASP.NET成功案例    4

    1.2 ASP.NET开发环境搭建    5

    1.2.1 安装IIS    5

    1.2.2 配置IIS    6

    1.2.3 安装Visual Studio 2019必备条件    7

    1.2.4 下载Visual Studio 2019    7

    1.2.5 安装Visual Studio 2019    7

    1.3 认识ASP.NET网站    9

    1.3.1 创建ASP.NET网站程序    10

    1.3.2 ASP.NET网页扩展名    13

    1.3.3 ASP.NET项目中的各文件目录    14

    1.3.4 ASP.NET页面指令    15

    1.3.5 在ASPX文件中实现内容注释    15

    1.3.6 ASP.NET中的控件    16

    1.3.7 ASP.NET页面中的代码块语法    16

    1.4 一个简单的ASP.NET网站    17

    1.4.1 ASP.NET网站的基本构建流程    17

    1.4.2 设计Web页面    17

    1.4.3 运行网站    18

    本章知识思维导图    20

    第2章 网页前端开发基础    21 视频讲解:43节,326分钟

    2.1 HTML标记语言    22

    2.1.1 创建第一个HTML文件    22

    2.1.2 HTML文档结构    23

    2.1.3 HTML常用标记    24

    [实例2.1] 向页面中输出一首古诗词    24

    [实例2.2] 使用标题标记和段落标记设计页面    24

    [实例2.3] 将页面中的内容进行居中处理    25

    [实例2.4] 在页面中使用无序列表    26

    [实例2.5] 在页面中使用有序列表    27

    2.1.4 表格标记    28

    [实例2.6] 在页面中定义学生成绩表    28

    2.1.5 表单标记    29

    [实例2.7] 在页面中定义不同类型的input标记    31

    2.1.6 超链接与图片标记    32

    [实例2.8] 页面中添加图片和超链接    33

    2.2 CSS样式表    34

    2.2.1 CSS语法    34

    2.2.2 CSS选择器    35

    [实例2.9] 类别选择器控制页面文字样式    35

    [实例2.10] 使用ID选择器控制页面文字    36

    2.2.3 在页面中包含CSS    37

    [实例2.11] 行内样式的使用    37

    [实例2.12] 使用链接方式引入样式表    38

    本章知识思维导图    39

    第3章 ASP.NET内置对象    40 视频讲解:6节,123分钟

    3.1 Response对象    41

    3.1.1 Response可向客户端响应的内容    41

    3.1.2 向页面输出数据    41

    [实例3.1] 向页面中输出名人名言    41

    3.1.3 重定向页面    42

    [实例3.2] 模拟实现抽奖页面    42

    3.2 Request对象    44

    3.2.1 Request对象常获取的客户端内容    45

    3.2.2 使用Request对象获取页面间的传值    45

    [实例3.3] 以多种方式获取参数数据    45

    3.2.3 使用Request对象获取客户端信息    46

    [实例3.4] 实现获取客户端浏览器的信息    46

    3.3 Application对象    47

    3.3.1 存储和获取数据的基本语法    47

    3.3.2 Application对象的基本使用    48

    [实例3.5] 统计各类客户端访问网站的次数    48

    3.4 Session对象    50

    3.4.1 ASP.NET 中Session的本质    50

    3.4.2 Session对象的基本使用    51

    [实例3.6] 登录时使用Session对象保存用户信息    51

    3.5 Cookie对象    52

    3.5.1 Cookie中的几个关键属性    52

    3.5.2 写入和获取Cookie数据    53

    3.5.3 Cookie对象的基本使用    53

    [实例3.7] 使用Cookie对象实现用户7天免登录功能    53

    3.5.4 Cookie与Session的使用场景选择    56

    3.6 Server对象    56

    3.6.1 Server对象的常用方法    56

    3.6.2 使用Server对象重定向页面    57

    [实例3.8] 实现两种重定向页面方法    57

    本章知识思维导图    59

    第4章 ASP.NET服务器控件    60 视频讲解:19节,155分钟

    4.1 控件概述    61

    4.2 文本类控件    61

    4.2.1 Label标签    61

    [实例4.1] 使用CSS修改Label控件的外观样式    62

    4.2.2 TextBox文本框    63

    [实例4.2] 使用TextBox控件制作会员登录界面    65

    4.3 按钮类控件    66

    4.3.1 Button按钮    66

    [实例4.3] 单击Button按钮弹出消息对话框    67

    4.3.2 LinkButton链接按钮    68

    [实例4.4] 实现个性化页面跳转功能    68

    4.3.3 ImageButton图片按钮    70

    [实例4.5] 实现单击预览图片更改页面背景图片    71

    4.3.4 HyperLink超链接    72

    [实例4.6] 使用HyperLink控件实现2种不同的方式打开链接    73

    4.4 选择类控件    74

    4.4.1 ListBox列表    74

    [实例4.7] 选择并移动ListBox控件中的项    75

    4.4.2 DropDownList下拉选择控件    77

    [实例4.8] 实现根据选择的假日安排项列出放假时间    78

    4.4.3 RadioButton单选按钮    79

    [实例4.9] 模拟考试系统中的单选题    80

    4.4.4 CheckBox复选框    81

    [实例4.10] 实现模拟考试系统中的多选题    82

    4.5 图形显示类控件    84

    4.5.1 Image图片控件    84

    [实例4.11] 实现动态显示用户头像功能    85

    4.5.2 ImageMap图片热点控件    86

    [实例4.12] 展示图片中的方位    87

    4.6 Panel容器控件    89

    4.6.1 Panel控件的概述    89

    4.6.2 Panel控件的常用属性    89

    4.6.3 Panel控件的应用    90

    [实例4.13] 使用Panel控件显示或隐藏一组控件    90

    4.7 FileUpload文件上传控件    92

    4.7.1 FileUpload控件的概述    92

    4.7.2 FileUpload控件的常用属性    92

    4.7.3 FileUpload控件的常用方法    92

    [实例4.14] 使用FileUpload控件上传图片文件    93

    本章知识思维导图    95

    第5章 数据验证控件    96 视频讲解:7节,27分钟

    5.1 非空数据验证控件    97

    [实例5.1] 对文本框进行非空数据验证    97

    5.2 数据比较验证控件    98

    [实例5.2] 验证密码与确认密码是否一致    99

    5.3 数据类型验证控件    100

    [实例5.3] 验证出生日期输入是否正确    100

    5.4 数据格式验证控件    101

    [实例5.4] 验证出生日期及Email格式    103

    5.5 数据范围验证控件    104

    [实例5.5] 验证学生成绩的输入范围    105

    5.6 验证错误信息显示控件    106

    [实例5.6] 汇总页面中所有的错误提示并显示    107

    5.7 禁用数据验证    108

    本章知识思维导图    109

    第6章 程序调试与异常处理    110 视频讲解:3节,19分钟

    6.1 程序调试    111

    6.1.1 Visual Studio编辑器调试    111

    6.1.2 Visual Studio调试器调试    111

    6.2 异常处理语句    114

    6.2.1 使用throw语句抛出异常    115

    [实例6.1] 使用throw语句抛出异常    115

    6.2.2 使用try…catch语句捕捉异常    115

    [实例6.2] 使用try…catch语句捕捉异常    116

    6.2.3 使用try…catch…finally语句捕捉异常    117

    [实例6.3] 使用try…catch…finally语句捕捉异常     117

    6.2.4 异常的使用原则    118

    本章知识思维导图    118

    第2篇 数据存取

    第7章 ASP.NET页面中的数据绑定    120 视频讲解:9节,42分钟

    7.1 数据绑定概述    121

    7.2 简单属性绑定    121

    7.2.1 简单属性绑定概述    121

    7.2.2 绑定属性的实现方式    121

    [实例7.1] 绑定属性数据源    121

    7.3 表达式绑定    123

    7.3.1 表达式绑定概述    123

    7.3.2 表达式绑定的实现方式    123

    [实例7.2] 表达式绑定    123

    7.4 集合绑定数据    125

    7.4.1 集合绑定数据概述    125

    7.4.2 集合绑定数据的实现方式    125

    [实例7.3] 将集合绑定到DropDownList下拉列表    126

    7.5 方法调用结果绑定    127

    7.5.1 方法调用结果绑定概述    127

    7.5.2 方法调用结果绑定的实现方式    127

    [实例7.4] 绑定方法调用的结果    127

    本章知识思维导图    129

    第8章 数据库基础    130 视频讲解:4节,70分钟

    8.1 SQL Server数据库的下载与安装    131

    8.1.1 数据库简介    131

    8.1.2 SQL Serve数据库概述    131

    8.1.3 SQL Serve2019安装必备    131

    8.1.4 下载SQL Serve2019安装引导文件    132

    8.1.5 下载SQL Serve2019安装文件    132

    8.1.6 安装SQL Serve2019数据库    133

    8.1.7 安装SQL ServeManagement Studio管理工具    138

    8.1.8 启动SQL Server管理工具    139

    8.2 数据库常见操作    140

    8.2.1 创建数据库    140

    8.2.2 删除数据库    141

    8.2.3 附加数据库    141

    8.2.4 分离数据库    142

    8.2.5 执行SQL脚本    143

    8.3 数据表常见操作    144

    8.3.1 创建数据表    144

    8.3.2 删除数据表    145

    8.3.3 重命名数据表    145

    8.3.4 在表结构中添加新字段    146

    8.3.5 在表结构中删除字段    146

    8.4 SQL语句基础    147

    8.4.1 SQL语言简介    147

    8.4.2 简单SQL语句的应用    147

    本章知识思维导图    152

    第9章 使用ADO.NET操作数据库    153 视频讲解:18节,127分钟

    9.1 ADO.NET简介    154

    9.2 使用Connection对象连接数据库    155

    9.2.1 Connection四大连接对象的数据源连接管理范围    155

    9.2.2 数据库连接字符串    155

    9.2.3 使用SqlConnection对象连接SQL Server数据库    157

    [实例9.1] 建立数据库连接并通过State属性读取连接状态    157

    9.3 使用Command对象操作数据    159

    9.3.1 查询数据指令    159

    [实例9.2] 使用SqlCommand对象查询数据库中的数据    160

    9.3.2 添加数据指令    161

    [实例9.3] 使用Command对象添加数据    161

    9.3.3 修改数据指令    163

    [实例9.4] 使用Command对象修改数据    163

    9.3.4 删除数据指令    166

    [实例9.5] 使用Command对象删除数据    167

    9.3.5 调用存储过程指令    168

    [实例9.6] 使用Command对象调用数据库存储过程    168

    9.3.6 事务处理    170

    [实例9.7] 应用Command对象实现数据库事务处理    171

    9.4 结合使用DataSet对象和DataAdapter对象    172

    9.4.1 DataSet对象概述    172

    9.4.2 DataAdapter对象概述    173

    9.4.3 使用DataAdapter对象填充DataSet对象    173

    [实例9.8] 使用DataAdapter对象和DataSet对象读取学生列表    173

    9.4.4 使用DataSet中的数据更新数据库    175

    [实例9.9] 使用DataAdapter对象的UpdateCommand方法更新数据    175

    9.5 使用DataReader对象读取数据    177

    9.5.1 DataReader对象概述    177

    9.5.2 DataReader对象的常用属性和方法    177

    9.5.3 使用DataReader对象读取数据    178

    9.5.4 DataReader对象与DataSet对象的区别    178

    本章知识思维导图    179

    第10章?LINQ数据访问技术    180 视频讲解:10节,86分钟

    10.1 LINQ技术概述    181

    10.2 LINQ查询基础    182

    10.2.1 LINQ中的查询形式    182

    10.2.2 查询表达式结构    182

    10.2.3 标准查询运算符    183

    10.2.4 LINQ语言特性    184

    10.2.5 Func委托与匿名方法    185

    10.2.6 Lambda表达式    186

    10.3 LINQ技术的实际应用    186

    10.3.1 简单的List集合筛选    187

    [实例10.1] 使用LINQ筛选出自1900年到现在的所有闰年    187

    10.3.2 使用LINQ统计数据    188

    [实例10.2] 使用LINQ统计商品销售情况表    188

    10.3.3 LINQ动态排序以及数据分页查询    190

    [实例10.3] 使用LINQ查询学生信息表    190

    本章知识思维导图    193

    第11章?数据绑定控件的使用    194 视频讲解:9节,91分钟

    11.1 GridView控件    195

    11.1.1 GridView控件概述    195

    11.1.2 GridView控件常用的属性、方法和事件    195

    11.1.3 GridView控件的简单应用    197

    [实例11.1] 绑定GridView控件并设置其外观样式     197

    11.1.4 GridView的高级应用    203

    [实例11.2] 编辑并修改GridView数据    203

    11.2 DataList控件    206

    11.2.1 DataList控件概述    206

    11.2.2 DataList控件的简单使用    207

    [实例11.3] 绑定DataList控件并设置其外观样式    207

    11.2.3 DataList控件的高级应用    209

    [实例11.4] 操作DataList控件数据    210

    11.3 ListView控件与DataPager控件    214

    11.3.1 ListView控件与DataPager控件概述    214

    11.3.2 使用ListView控件与DataPager控件分页显示数据    214

    [实例11.5] 通过ListView展示数据并实现分页    214

    本章知识思维导图    216

    第3篇 页面交互篇

    第12章  Web用户控件    218 视频讲解:4节,34分钟

    12.1 Web用户控件概述    219

    12.1.1 ascx页与aspx页的区别    219

    12.1.2 用户控件的优点    219

    12.2 应用Web用户控件    220

    12.2.1 Web用户控件的基本使用    220

    [实例12.1] 设计并使用用户控件    220

    12.2.2 访问Web用户控件中的成员    224

    [实例12.2] 通过访问用户控件属性获取服务器控件值    224

    本章知识思维导图    226

    第13章?母版页与主题    227 视频讲解:9节,42分钟

    13.1 母版页概述    228

    13.2 创建母版页    229

    13.3 创建内容页    230

    13.4 嵌套母版页    231

    [实例13.1] 创建一个简单的嵌套母版页    231

    13.5 访问母版页的控件和属性    233

    13.5.1 使用Master.FindControl()方法访问母版页上的控件    234

    [实例13.2] 访问母版页上的控件    234

    13.5.2 引用@MasterType指令访问母版页上的属性    235

    [实例13.3] 访问母版页上的属性    235

    13.6 主题概述    237

    13.6.1 组成元素    237

    13.6.2 文件存储和组织方式    238

    13.7 创建主题    238

    13.7.1 创建外观文件    238

    [实例13.4] 创建外观文件并应用    239

    13.7.2 为主题添加CSS样式    240

    [实例13.5] 为主题添加CSS样式    240

    13.8 应用主题    241

    13.8.1 指定和禁用主题    241

    13.8.2 动态加载主题    243

    [实例13.6] 动态加载主题    243

    本章知识思维导图    245

    第14章  ASP.NET缓存技术    246 视频讲解:9节,64分钟

    14.1 ASP.NET缓存概述    247

    14.2 页面输出缓存    247

    14.2.1 页面输出缓存概述    247

    14.2.2 设置页面输出缓存    248

    [实例14.1] 通过指定过期时间设置页面输出缓存    248

    14.3 页面部分内容缓存    249

    14.3.1 页面部分内容缓存概述    250

    14.3.2 三种不同方式设置用户控件缓存    250

    14.3.3 通过三种方式实现用户控件缓存功能    252

    [实例14.2] 实现三种不同方式的设置用户控件缓存    252

    14.4 页面数据缓存    255

    14.4.1 页面数据缓存概述    255

    14.4.2 Cache类的Add和Insert方法    256

    14.4.3 实现页面数据缓存功能    257

    [实例14.3] 使用Cache类实现缓存DataTable中的数据    257

    本章知识思维导图    259

    第15章  ASP.NET Ajax技术    260 视频讲解:6节,40分钟

    15.1 ASP.NET Ajax简介    261

    15.1.1 ASP.NET Ajax概述    261

    15.1.2 Ajax请求与传统Web应用请求比较    261

    15.1.3 ASP.NET Ajax的使用方法    262

    15.2 ASP. NET Ajax的应用    263

    15.2.1 简单的ASP.NET Ajax更新操作    263

    [实例15.1] 通过UpdatePanel实现局部更新效果    263

    15.2.2 自动更新页面局部信息    265

    [实例15.2] 通过Timer和UpdatePanel控件实现NBA比赛的文字直播    265

    15.2.3 更加友好的ASP.NET Ajax交互    267

    [实例15.3] 使用UpdateProgress控件实现汽车报价列表的切换效果    267

    本章知识思维导图    270

    第16章  WebService服务    271 视频讲解:3节,26分钟

    16.1 WebService概述    272

    16.2 Web服务的创建    272

    16.2.1 了解Web服务文件    272

    16.2.2 Web服务的基本特性标记    273

    16.2.3 创建Web服务    274

    [实例16.1] IP地址查询Web服务    274

    16.3 Web服务的使用    277

    16.3.1 调用Web服务    277

    16.3.2 局域网内发布与调用Web服务    280

    [实例16.2] 实现局域网内的Web服务访问    280

    16.3.3 如何提高WebService的安全性    281

    本章知识思维导图    282

    第17章  ASP.NET MVC编程    283 视频讲解:13节,66分钟

    17.1 MVC概述    284

    17.1.1 MVC简介    284

    17.1.2 MVC中的模型、视图和控制器    284

    17.1.3 什么是Routing    285

    17.1.4 MVC的请求过程    286

    17.2 创建ASP.NET MVC    286

    17.2.1 创建ASP.NET MVC网站项目    286

    17.2.2 创建ASP.NET MVC控制器、视图、Action    288

    17.2.3 创建 Models层    290

    17.2.4 创建自定义MVC路由配置规则    292

    17.2.5 Razor视图引擎的语法定义    292

    17.3 ASP.NET MVC的实现    295

    17.3.1 实现一个简单ASP.NET MVC网页    295

    [实例17.1] 在默认项目上添加新闻栏目并实现新闻页面    295

    17.3.2 在ASP.NET MVC中实现查询SQLServer数据    296

    [实例17.2] 实现加载学生信息列表    297

    17.3.3 通过绑定对象模型向SQL Server数据库添加数据    298

    [实例17.3] 实现添加学生信息到数据库表中    298

    17.3.4 更新SQL Server表数据    300

    [实例17.4] 实现修改学生信息数据    300

    本章知识思维导图    301

    第18章  ASP.NET网站发布    302 视频讲解:3节,14分钟

    18.1 使用IIS浏览ASP.NET网站    303

    18.2 使用“发布Web应用”发布ASP.NET网站    304

    18.3 使用“复制网站”发布ASP.NET网站    308

    本章知识思维导图    309

    第4篇 项目开发篇

    第19章  恶搞图片生成器    312 视频讲解:1节,5分钟

    19.1 功能描述    313

    19.2 设计思路    313

    19.3 开发过程    313

    19.3.1 首页设计    313

    19.3.2 创建母版页    315

    19.3.3 创建表单页面    316

    19.3.4 生成图片    319

    本章知识思维导图    320

    第20章  公众号/APP后台接口通用管理平台    321 视频讲解:1节,4分钟

    20.1 需求分析    322

    20.2 系统设计    322

    20.2.1 系统目标    322

    20.2.2 系统功能结构    322

    20.2.3 业务流程图    323

    20.2.4 构建开发环境    323

    20.2.5 系统预览    323

    20.2.6 文件夹组织结构    325

    20.3 数据库设计    325

    20.4 公共类设计    327

    20.5 主页面模块设计    333

    20.5.1 主页面模块概述    333

    20.5.2 主页面模块实现过程    334

    20.6 显示API接口详细信息模块设计    343

    20.6.1 显示API接口详细信息模块概述    343

    20.6.2 显示API接口详细信息模块实现过程    343

    20.7 添加API模块设计    348

    20.7.1 添加API模块概述    348

    20.7.2 添加API模块实现过程    349

    20.8 我的API管理模块设计    353

    20.8.1 我的API管理模块概述    353

    20.8.2 我的API管理模块实现过程    354

    本章知识思维导图    355

     
  • 内容简介:
    本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地引导读者在实践中学习ASP.NET编程知识,并提升自己的实际开发能力。全书共分为4篇20章,内容包括初识ASP.NET、网页前端开发基础、ASP.NET内置对象、ASP.NET服务器控件、数据验证控件、程序调试与异常处理、ASP.NET页面中的数据绑定、数据库基础、使用ADO.NET操作数据库、LINQ数据访问技术、数据绑定控件的使用、Web用户控件、母版页与主题、ASP.NET缓存技术、ASP.NET Ajax技术、WebService服务、ASP.NET MVC编程、ASP.NET网站发布、恶搞图片生成器、公众号/APP后台接口通用管理平台等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会ASP.NET程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合ASP.NET初学者、网站开发工程师等自学使用,也可用作高等院校相关专业的教材及参考书。
  • 目录:
    第1篇 基础知识篇

    第1章 初识ASP.NET    2 视频讲解:4节,50分钟

    1.1 ASP.NET简介    3

    1.1.1 概述    3

    1.1.2 认识.NET Framework    3

    1.1.3 ASP.NET的特性    4

    1.1.4 ASP.NET成功案例    4

    1.2 ASP.NET开发环境搭建    5

    1.2.1 安装IIS    5

    1.2.2 配置IIS    6

    1.2.3 安装Visual Studio 2019必备条件    7

    1.2.4 下载Visual Studio 2019    7

    1.2.5 安装Visual Studio 2019    7

    1.3 认识ASP.NET网站    9

    1.3.1 创建ASP.NET网站程序    10

    1.3.2 ASP.NET网页扩展名    13

    1.3.3 ASP.NET项目中的各文件目录    14

    1.3.4 ASP.NET页面指令    15

    1.3.5 在ASPX文件中实现内容注释    15

    1.3.6 ASP.NET中的控件    16

    1.3.7 ASP.NET页面中的代码块语法    16

    1.4 一个简单的ASP.NET网站    17

    1.4.1 ASP.NET网站的基本构建流程    17

    1.4.2 设计Web页面    17

    1.4.3 运行网站    18

    本章知识思维导图    20

    第2章 网页前端开发基础    21 视频讲解:43节,326分钟

    2.1 HTML标记语言    22

    2.1.1 创建第一个HTML文件    22

    2.1.2 HTML文档结构    23

    2.1.3 HTML常用标记    24

    [实例2.1] 向页面中输出一首古诗词    24

    [实例2.2] 使用标题标记和段落标记设计页面    24

    [实例2.3] 将页面中的内容进行居中处理    25

    [实例2.4] 在页面中使用无序列表    26

    [实例2.5] 在页面中使用有序列表    27

    2.1.4 表格标记    28

    [实例2.6] 在页面中定义学生成绩表    28

    2.1.5 表单标记    29

    [实例2.7] 在页面中定义不同类型的input标记    31

    2.1.6 超链接与图片标记    32

    [实例2.8] 页面中添加图片和超链接    33

    2.2 CSS样式表    34

    2.2.1 CSS语法    34

    2.2.2 CSS选择器    35

    [实例2.9] 类别选择器控制页面文字样式    35

    [实例2.10] 使用ID选择器控制页面文字    36

    2.2.3 在页面中包含CSS    37

    [实例2.11] 行内样式的使用    37

    [实例2.12] 使用链接方式引入样式表    38

    本章知识思维导图    39

    第3章 ASP.NET内置对象    40 视频讲解:6节,123分钟

    3.1 Response对象    41

    3.1.1 Response可向客户端响应的内容    41

    3.1.2 向页面输出数据    41

    [实例3.1] 向页面中输出名人名言    41

    3.1.3 重定向页面    42

    [实例3.2] 模拟实现抽奖页面    42

    3.2 Request对象    44

    3.2.1 Request对象常获取的客户端内容    45

    3.2.2 使用Request对象获取页面间的传值    45

    [实例3.3] 以多种方式获取参数数据    45

    3.2.3 使用Request对象获取客户端信息    46

    [实例3.4] 实现获取客户端浏览器的信息    46

    3.3 Application对象    47

    3.3.1 存储和获取数据的基本语法    47

    3.3.2 Application对象的基本使用    48

    [实例3.5] 统计各类客户端访问网站的次数    48

    3.4 Session对象    50

    3.4.1 ASP.NET 中Session的本质    50

    3.4.2 Session对象的基本使用    51

    [实例3.6] 登录时使用Session对象保存用户信息    51

    3.5 Cookie对象    52

    3.5.1 Cookie中的几个关键属性    52

    3.5.2 写入和获取Cookie数据    53

    3.5.3 Cookie对象的基本使用    53

    [实例3.7] 使用Cookie对象实现用户7天免登录功能    53

    3.5.4 Cookie与Session的使用场景选择    56

    3.6 Server对象    56

    3.6.1 Server对象的常用方法    56

    3.6.2 使用Server对象重定向页面    57

    [实例3.8] 实现两种重定向页面方法    57

    本章知识思维导图    59

    第4章 ASP.NET服务器控件    60 视频讲解:19节,155分钟

    4.1 控件概述    61

    4.2 文本类控件    61

    4.2.1 Label标签    61

    [实例4.1] 使用CSS修改Label控件的外观样式    62

    4.2.2 TextBox文本框    63

    [实例4.2] 使用TextBox控件制作会员登录界面    65

    4.3 按钮类控件    66

    4.3.1 Button按钮    66

    [实例4.3] 单击Button按钮弹出消息对话框    67

    4.3.2 LinkButton链接按钮    68

    [实例4.4] 实现个性化页面跳转功能    68

    4.3.3 ImageButton图片按钮    70

    [实例4.5] 实现单击预览图片更改页面背景图片    71

    4.3.4 HyperLink超链接    72

    [实例4.6] 使用HyperLink控件实现2种不同的方式打开链接    73

    4.4 选择类控件    74

    4.4.1 ListBox列表    74

    [实例4.7] 选择并移动ListBox控件中的项    75

    4.4.2 DropDownList下拉选择控件    77

    [实例4.8] 实现根据选择的假日安排项列出放假时间    78

    4.4.3 RadioButton单选按钮    79

    [实例4.9] 模拟考试系统中的单选题    80

    4.4.4 CheckBox复选框    81

    [实例4.10] 实现模拟考试系统中的多选题    82

    4.5 图形显示类控件    84

    4.5.1 Image图片控件    84

    [实例4.11] 实现动态显示用户头像功能    85

    4.5.2 ImageMap图片热点控件    86

    [实例4.12] 展示图片中的方位    87

    4.6 Panel容器控件    89

    4.6.1 Panel控件的概述    89

    4.6.2 Panel控件的常用属性    89

    4.6.3 Panel控件的应用    90

    [实例4.13] 使用Panel控件显示或隐藏一组控件    90

    4.7 FileUpload文件上传控件    92

    4.7.1 FileUpload控件的概述    92

    4.7.2 FileUpload控件的常用属性    92

    4.7.3 FileUpload控件的常用方法    92

    [实例4.14] 使用FileUpload控件上传图片文件    93

    本章知识思维导图    95

    第5章 数据验证控件    96 视频讲解:7节,27分钟

    5.1 非空数据验证控件    97

    [实例5.1] 对文本框进行非空数据验证    97

    5.2 数据比较验证控件    98

    [实例5.2] 验证密码与确认密码是否一致    99

    5.3 数据类型验证控件    100

    [实例5.3] 验证出生日期输入是否正确    100

    5.4 数据格式验证控件    101

    [实例5.4] 验证出生日期及Email格式    103

    5.5 数据范围验证控件    104

    [实例5.5] 验证学生成绩的输入范围    105

    5.6 验证错误信息显示控件    106

    [实例5.6] 汇总页面中所有的错误提示并显示    107

    5.7 禁用数据验证    108

    本章知识思维导图    109

    第6章 程序调试与异常处理    110 视频讲解:3节,19分钟

    6.1 程序调试    111

    6.1.1 Visual Studio编辑器调试    111

    6.1.2 Visual Studio调试器调试    111

    6.2 异常处理语句    114

    6.2.1 使用throw语句抛出异常    115

    [实例6.1] 使用throw语句抛出异常    115

    6.2.2 使用try…catch语句捕捉异常    115

    [实例6.2] 使用try…catch语句捕捉异常    116

    6.2.3 使用try…catch…finally语句捕捉异常    117

    [实例6.3] 使用try…catch…finally语句捕捉异常     117

    6.2.4 异常的使用原则    118

    本章知识思维导图    118

    第2篇 数据存取

    第7章 ASP.NET页面中的数据绑定    120 视频讲解:9节,42分钟

    7.1 数据绑定概述    121

    7.2 简单属性绑定    121

    7.2.1 简单属性绑定概述    121

    7.2.2 绑定属性的实现方式    121

    [实例7.1] 绑定属性数据源    121

    7.3 表达式绑定    123

    7.3.1 表达式绑定概述    123

    7.3.2 表达式绑定的实现方式    123

    [实例7.2] 表达式绑定    123

    7.4 集合绑定数据    125

    7.4.1 集合绑定数据概述    125

    7.4.2 集合绑定数据的实现方式    125

    [实例7.3] 将集合绑定到DropDownList下拉列表    126

    7.5 方法调用结果绑定    127

    7.5.1 方法调用结果绑定概述    127

    7.5.2 方法调用结果绑定的实现方式    127

    [实例7.4] 绑定方法调用的结果    127

    本章知识思维导图    129

    第8章 数据库基础    130 视频讲解:4节,70分钟

    8.1 SQL Server数据库的下载与安装    131

    8.1.1 数据库简介    131

    8.1.2 SQL Serve数据库概述    131

    8.1.3 SQL Serve2019安装必备    131

    8.1.4 下载SQL Serve2019安装引导文件    132

    8.1.5 下载SQL Serve2019安装文件    132

    8.1.6 安装SQL Serve2019数据库    133

    8.1.7 安装SQL ServeManagement Studio管理工具    138

    8.1.8 启动SQL Server管理工具    139

    8.2 数据库常见操作    140

    8.2.1 创建数据库    140

    8.2.2 删除数据库    141

    8.2.3 附加数据库    141

    8.2.4 分离数据库    142

    8.2.5 执行SQL脚本    143

    8.3 数据表常见操作    144

    8.3.1 创建数据表    144

    8.3.2 删除数据表    145

    8.3.3 重命名数据表    145

    8.3.4 在表结构中添加新字段    146

    8.3.5 在表结构中删除字段    146

    8.4 SQL语句基础    147

    8.4.1 SQL语言简介    147

    8.4.2 简单SQL语句的应用    147

    本章知识思维导图    152

    第9章 使用ADO.NET操作数据库    153 视频讲解:18节,127分钟

    9.1 ADO.NET简介    154

    9.2 使用Connection对象连接数据库    155

    9.2.1 Connection四大连接对象的数据源连接管理范围    155

    9.2.2 数据库连接字符串    155

    9.2.3 使用SqlConnection对象连接SQL Server数据库    157

    [实例9.1] 建立数据库连接并通过State属性读取连接状态    157

    9.3 使用Command对象操作数据    159

    9.3.1 查询数据指令    159

    [实例9.2] 使用SqlCommand对象查询数据库中的数据    160

    9.3.2 添加数据指令    161

    [实例9.3] 使用Command对象添加数据    161

    9.3.3 修改数据指令    163

    [实例9.4] 使用Command对象修改数据    163

    9.3.4 删除数据指令    166

    [实例9.5] 使用Command对象删除数据    167

    9.3.5 调用存储过程指令    168

    [实例9.6] 使用Command对象调用数据库存储过程    168

    9.3.6 事务处理    170

    [实例9.7] 应用Command对象实现数据库事务处理    171

    9.4 结合使用DataSet对象和DataAdapter对象    172

    9.4.1 DataSet对象概述    172

    9.4.2 DataAdapter对象概述    173

    9.4.3 使用DataAdapter对象填充DataSet对象    173

    [实例9.8] 使用DataAdapter对象和DataSet对象读取学生列表    173

    9.4.4 使用DataSet中的数据更新数据库    175

    [实例9.9] 使用DataAdapter对象的UpdateCommand方法更新数据    175

    9.5 使用DataReader对象读取数据    177

    9.5.1 DataReader对象概述    177

    9.5.2 DataReader对象的常用属性和方法    177

    9.5.3 使用DataReader对象读取数据    178

    9.5.4 DataReader对象与DataSet对象的区别    178

    本章知识思维导图    179

    第10章?LINQ数据访问技术    180 视频讲解:10节,86分钟

    10.1 LINQ技术概述    181

    10.2 LINQ查询基础    182

    10.2.1 LINQ中的查询形式    182

    10.2.2 查询表达式结构    182

    10.2.3 标准查询运算符    183

    10.2.4 LINQ语言特性    184

    10.2.5 Func委托与匿名方法    185

    10.2.6 Lambda表达式    186

    10.3 LINQ技术的实际应用    186

    10.3.1 简单的List集合筛选    187

    [实例10.1] 使用LINQ筛选出自1900年到现在的所有闰年    187

    10.3.2 使用LINQ统计数据    188

    [实例10.2] 使用LINQ统计商品销售情况表    188

    10.3.3 LINQ动态排序以及数据分页查询    190

    [实例10.3] 使用LINQ查询学生信息表    190

    本章知识思维导图    193

    第11章?数据绑定控件的使用    194 视频讲解:9节,91分钟

    11.1 GridView控件    195

    11.1.1 GridView控件概述    195

    11.1.2 GridView控件常用的属性、方法和事件    195

    11.1.3 GridView控件的简单应用    197

    [实例11.1] 绑定GridView控件并设置其外观样式     197

    11.1.4 GridView的高级应用    203

    [实例11.2] 编辑并修改GridView数据    203

    11.2 DataList控件    206

    11.2.1 DataList控件概述    206

    11.2.2 DataList控件的简单使用    207

    [实例11.3] 绑定DataList控件并设置其外观样式    207

    11.2.3 DataList控件的高级应用    209

    [实例11.4] 操作DataList控件数据    210

    11.3 ListView控件与DataPager控件    214

    11.3.1 ListView控件与DataPager控件概述    214

    11.3.2 使用ListView控件与DataPager控件分页显示数据    214

    [实例11.5] 通过ListView展示数据并实现分页    214

    本章知识思维导图    216

    第3篇 页面交互篇

    第12章  Web用户控件    218 视频讲解:4节,34分钟

    12.1 Web用户控件概述    219

    12.1.1 ascx页与aspx页的区别    219

    12.1.2 用户控件的优点    219

    12.2 应用Web用户控件    220

    12.2.1 Web用户控件的基本使用    220

    [实例12.1] 设计并使用用户控件    220

    12.2.2 访问Web用户控件中的成员    224

    [实例12.2] 通过访问用户控件属性获取服务器控件值    224

    本章知识思维导图    226

    第13章?母版页与主题    227 视频讲解:9节,42分钟

    13.1 母版页概述    228

    13.2 创建母版页    229

    13.3 创建内容页    230

    13.4 嵌套母版页    231

    [实例13.1] 创建一个简单的嵌套母版页    231

    13.5 访问母版页的控件和属性    233

    13.5.1 使用Master.FindControl()方法访问母版页上的控件    234

    [实例13.2] 访问母版页上的控件    234

    13.5.2 引用@MasterType指令访问母版页上的属性    235

    [实例13.3] 访问母版页上的属性    235

    13.6 主题概述    237

    13.6.1 组成元素    237

    13.6.2 文件存储和组织方式    238

    13.7 创建主题    238

    13.7.1 创建外观文件    238

    [实例13.4] 创建外观文件并应用    239

    13.7.2 为主题添加CSS样式    240

    [实例13.5] 为主题添加CSS样式    240

    13.8 应用主题    241

    13.8.1 指定和禁用主题    241

    13.8.2 动态加载主题    243

    [实例13.6] 动态加载主题    243

    本章知识思维导图    245

    第14章  ASP.NET缓存技术    246 视频讲解:9节,64分钟

    14.1 ASP.NET缓存概述    247

    14.2 页面输出缓存    247

    14.2.1 页面输出缓存概述    247

    14.2.2 设置页面输出缓存    248

    [实例14.1] 通过指定过期时间设置页面输出缓存    248

    14.3 页面部分内容缓存    249

    14.3.1 页面部分内容缓存概述    250

    14.3.2 三种不同方式设置用户控件缓存    250

    14.3.3 通过三种方式实现用户控件缓存功能    252

    [实例14.2] 实现三种不同方式的设置用户控件缓存    252

    14.4 页面数据缓存    255

    14.4.1 页面数据缓存概述    255

    14.4.2 Cache类的Add和Insert方法    256

    14.4.3 实现页面数据缓存功能    257

    [实例14.3] 使用Cache类实现缓存DataTable中的数据    257

    本章知识思维导图    259

    第15章  ASP.NET Ajax技术    260 视频讲解:6节,40分钟

    15.1 ASP.NET Ajax简介    261

    15.1.1 ASP.NET Ajax概述    261

    15.1.2 Ajax请求与传统Web应用请求比较    261

    15.1.3 ASP.NET Ajax的使用方法    262

    15.2 ASP. NET Ajax的应用    263

    15.2.1 简单的ASP.NET Ajax更新操作    263

    [实例15.1] 通过UpdatePanel实现局部更新效果    263

    15.2.2 自动更新页面局部信息    265

    [实例15.2] 通过Timer和UpdatePanel控件实现NBA比赛的文字直播    265

    15.2.3 更加友好的ASP.NET Ajax交互    267

    [实例15.3] 使用UpdateProgress控件实现汽车报价列表的切换效果    267

    本章知识思维导图    270

    第16章  WebService服务    271 视频讲解:3节,26分钟

    16.1 WebService概述    272

    16.2 Web服务的创建    272

    16.2.1 了解Web服务文件    272

    16.2.2 Web服务的基本特性标记    273

    16.2.3 创建Web服务    274

    [实例16.1] IP地址查询Web服务    274

    16.3 Web服务的使用    277

    16.3.1 调用Web服务    277

    16.3.2 局域网内发布与调用Web服务    280

    [实例16.2] 实现局域网内的Web服务访问    280

    16.3.3 如何提高WebService的安全性    281

    本章知识思维导图    282

    第17章  ASP.NET MVC编程    283 视频讲解:13节,66分钟

    17.1 MVC概述    284

    17.1.1 MVC简介    284

    17.1.2 MVC中的模型、视图和控制器    284

    17.1.3 什么是Routing    285

    17.1.4 MVC的请求过程    286

    17.2 创建ASP.NET MVC    286

    17.2.1 创建ASP.NET MVC网站项目    286

    17.2.2 创建ASP.NET MVC控制器、视图、Action    288

    17.2.3 创建 Models层    290

    17.2.4 创建自定义MVC路由配置规则    292

    17.2.5 Razor视图引擎的语法定义    292

    17.3 ASP.NET MVC的实现    295

    17.3.1 实现一个简单ASP.NET MVC网页    295

    [实例17.1] 在默认项目上添加新闻栏目并实现新闻页面    295

    17.3.2 在ASP.NET MVC中实现查询SQLServer数据    296

    [实例17.2] 实现加载学生信息列表    297

    17.3.3 通过绑定对象模型向SQL Server数据库添加数据    298

    [实例17.3] 实现添加学生信息到数据库表中    298

    17.3.4 更新SQL Server表数据    300

    [实例17.4] 实现修改学生信息数据    300

    本章知识思维导图    301

    第18章  ASP.NET网站发布    302 视频讲解:3节,14分钟

    18.1 使用IIS浏览ASP.NET网站    303

    18.2 使用“发布Web应用”发布ASP.NET网站    304

    18.3 使用“复制网站”发布ASP.NET网站    308

    本章知识思维导图    309

    第4篇 项目开发篇

    第19章  恶搞图片生成器    312 视频讲解:1节,5分钟

    19.1 功能描述    313

    19.2 设计思路    313

    19.3 开发过程    313

    19.3.1 首页设计    313

    19.3.2 创建母版页    315

    19.3.3 创建表单页面    316

    19.3.4 生成图片    319

    本章知识思维导图    320

    第20章  公众号/APP后台接口通用管理平台    321 视频讲解:1节,4分钟

    20.1 需求分析    322

    20.2 系统设计    322

    20.2.1 系统目标    322

    20.2.2 系统功能结构    322

    20.2.3 业务流程图    323

    20.2.4 构建开发环境    323

    20.2.5 系统预览    323

    20.2.6 文件夹组织结构    325

    20.3 数据库设计    325

    20.4 公共类设计    327

    20.5 主页面模块设计    333

    20.5.1 主页面模块概述    333

    20.5.2 主页面模块实现过程    334

    20.6 显示API接口详细信息模块设计    343

    20.6.1 显示API接口详细信息模块概述    343

    20.6.2 显示API接口详细信息模块实现过程    343

    20.7 添加API模块设计    348

    20.7.1 添加API模块概述    348

    20.7.2 添加API模块实现过程    349

    20.8 我的API管理模块设计    353

    20.8.1 我的API管理模块概述    353

    20.8.2 我的API管理模块实现过程    354

    本章知识思维导图    355

     
查看详情
12
您可能感兴趣 / 更多
从零开始学ASP.NET
MySQL快速入门到精通
明日科技 编著
从零开始学ASP.NET
Python游戏开发快速入门到精通
明日科技 编著
从零开始学ASP.NET
Python OpenCV快速入门到精通
明日科技 编著
从零开始学ASP.NET
Spring快速入门到精通
明日科技 编著
从零开始学ASP.NET
快速上手Python:基础·进阶·实战
明日科技 编著
从零开始学ASP.NET
从零开始学Node.js
明日科技 编著
从零开始学ASP.NET
从零开始学HTML5+CSS3+JavaScript
明日科技 编著
从零开始学ASP.NET
从零开始学Vue.js
明日科技 编著
从零开始学ASP.NET
从零开始学Java
明日科技 编著
从零开始学ASP.NET
从零开始学C++
明日科技 编著
从零开始学ASP.NET
从零开始学Spring Boot
明日科技 编著
从零开始学ASP.NET
从零开始学MySQL
明日科技 编著