定 价:59.9 元
丛书名:
- 作者:李晓会
- 出版时间:2025/6/1
- ISBN:9787121504594
- 出 版 社:电子工业出版社
适用读者:普通本科、应用型本科、职业本科、高职高专院校计算机专业学生。
- 中图法分类:TP393.092.2
- 页码:268
- 纸张:
- 版次:01
- 开本:16开
- 字数:482(单位:千字)
本书以ASP.NET框架为核心,结合SQL Server数据库技术,系统构建了从基础到企业级应用的全流程开发知识体系。全书共10章,内容覆盖C/S与B/S架构、动态网页技术、服务器控件、数据验证、状态管理、数据库操作、数据绑定等关键技术,并融入MVC架构等现代开发理念。第1章解析C/S与B/S架构差异及.NET Framework体系,奠定开发基础;第2~4章深入讲解服务器控件、验证机制及内置对象,强化界面交互与安全性设计;第5章通过电商案例对比ViewState、Session等状态管理技术;第6~9章以SQL Server和ADO.NET为核心,详解数据库设计、参数化查询、DataSet离线数据处理及GridView复杂数据绑定技术,提升数据驱动开发能力;第10章则以新闻网站为综合案例,其中贯穿权限控制、SEO优化、分层架构等实战技能。本书配备产业级实训项目,包括通过安全验证控件筑牢网络安全防线、利用SqlHelper类封装提升代码复用性等,强调在解决实际问题的过程中培养技术创新能力。本书内容编排兼顾理论深度与实践广度,既适合作为高校计算机、软件工程等专业的教材,也可供在职开发者系统学习ASP.NET技术栈。
李晓会,博士,辽宁工业大学教授,主讲计算机网络、多媒体技术、网络设备配置与管理 、Web程序设计等课程,辽宁省一流本科课程"Web程序设计”负责人。主持国家自然科学基金青年项目1项、辽宁省科技厅基金项目2项、辽宁省教育厅基金项目1项、横向项目3项,参加纵向项目6项。指导"中国大学生计算机设计大赛”,获得国家奖5项;指导"辽宁省普通高等学校本科大学生计算机设计竞赛”,获奖20余项;指导"辽宁省普通高等学校本科大学生移动应用开发大赛”,获奖10余项;发表学术论文30余篇,其中SCI检索10篇、EI检索论文5篇。授权专利10余项,软件著作权50余项。
目 录
第1章 Web程序设计基础 1
1.1 C/S和B/S架构体系 1
1.2 静态网页与动态网页 2
1.2.1 静态网页技术 2
1.2.2 动态网页技术 2
1.3 Web程序的开发过程 4
1.3.1 开发工具 4
1.3.2 新建和运行Web应用程序 5
1.3.3 打开和编辑Web应用程序 7
1.3.4 保存或关闭Web应用程序 10
1.4 Web窗体模型 10
1.4.1 Web窗体的概念 11
1.4.2 Web窗体的模型 11
1.4.3 Web程序的代码模型 11
1.5 Web应用程序的组成文件 14
1.6 实训 16
第2章 常用服务器标准控件 18
2.1 常用标准控件 18
2.1.1 文本输入/输出控件 18
2.1.2 按钮控件 20
2.1.3 超链接控件 24
2.1.4 图像控件 24
2.1.5 选择控件 25
2.1.6 容器控件 36
2.1.7 其他专用控件 39
2.1.8 动态生成控件 44
2.2 Web用户控件 45
2.2.1 创建用户控件 45
2.2.2 把Web窗体转换成用户控件 47
2.3 Web应用程序中资源的路径 48
2.4 控件的类型和通用属性 49
2.5 实训 52
第3章 验证控件 58
3.1 验证控件概述 58
3.2 必填项验证控件 59
3.3 比较验证控件 61
3.4 范围验证控件 64
3.5 正则表达式验证控件 65
3.6 自定义验证控件 67
3.7 验证摘要控件 72
3.8 指定验证组 73
3.9 禁用验证控件 74
3.10 实训 74
第4章 常用内置对象 76
4.1 Page对象 76
4.1.1 Page对象的常用属性、方法
和事件 76
4.1.2 Web页面的生命周期 77
4.1.3 Page对象的Load事件与Init
事件比较 78
4.2 Response对象 79
4.2.1 Response对象的常用属性
和方法 79
4.2.2 使用Response对象输出信息
到客户端 80
4.2.3 使用Redirect()方法实现页面
跳转 81
4.3 Request对象 81
4.3.1 Request对象的常用属性和
方法 82
4.3.2 通过查询字符串实现跨页
数据传递 82
4.4 Server对象 83
4.4.1 Server对象的常用属性和
方法 83
4.4.2 Execute()和Transfer()方法 83
4.4.3 MapPath()方法 84
4.4.4 对字符串编码和解码 84
4.5 实训 85
第5章 状态管理 88
5.1 状态管理概述 88
5.2 创建和使用ViewState对象 88
5.2.1 ViewState对象概述 88
5.2.2 使用ViewState 89
5.3 创建和使用Cookie对象 91
5.3.1 创建Cookie 91
5.3.2 读取Cookie 91
5.3.3 使用多值Cookie 92
5.4 创建和使用Session对象 94
5.4.1 Session的工作原理 94
5.4.2 Session对象的常用属性及
方法 95
5.4.3 使用Session对象 95
5.5 创建和使用Application对象 98
5.5.1 Application对象与Session对象
的区别 98
5.5.2 Application对象的属性、方法
和事件 99
5.5.3 使用Application对象 99
5.6 实训 101
第6章 SQL Server数据库基础 105
6.1 数据库的操作 105
6.2 表的操作 109
6.3 记录的操作 113
6.4 查询的操作 116
6.5 数据表脚本的生成和执行 118
6.6 数据库的分离和附加 119
6.7 实训 121
第7章 使用.NET数据提供程序访问
数据库 122
7.1 ADO.NET简介 122
7.1.1 ADO.NET的数据模型 122
7.1.2 ADO.NET的两种访问数据
的模式 123
7.1.3 ADO.NET中的常用对象 124
7.1.4 .NET数据提供程序概述 124
7.2 数据库的连接字符串 125
7.2.1 数据库连接字符串的常用
参数 126
7.2.2 连接到SQL Server的连接
字符串 126
7.2.3 连接字符串的存放位置 127
7.2.4 用数据源控件生成连接
字符串 129
7.3 连接数据库的Connection对象 132
7.3.1 Connection对象概述 132
7.3.2 创建Connection对象 132
7.3.3 Connection对象的属性和
方法 132
7.3.4 连接到数据库的基本步骤 134
7.3.5 关闭连接 135
7.4 执行数据库命令的Command对象 135
7.4.1 Command对象概述 135
7.4.2 创建Command对象 135
7.4.3 Command对象的属性和
方法 136
7.4.4 增加、修改、删除记录操作 137
7.4.5 统计数据库信息操作 140
7.5 读取数据的DataReader对象 141
7.5.1 DataReader对象概述 141
7.5.2 创建DataReader对象 141
7.5.3 DataReader对象的属性和
方法 141
7.5.4 查询记录操作 143
7.6 实训 147
第8章 使用DataSet访问数据库 157
8.1 DataSet的基本构成 157
8.1.1 DataSet、DataAdapter和数据
源之间的关系 157
8.1.2 DataSet的组成结构和
工作过程 157
8.1.3 DataSet中的常用子对象 159
8.1.4 DataSet对象常用属性和
方法 159
8.2 DataAdapter对象 160
8.2.1 创建DataAdapter对象 160
8.2.2 DataAdapter对象的属性和
方法 160
8.3 使用DataSet访问数据库 161
8.3.1 创建DataSet 162
8.3.2 填充DataSet 162
8.3.3 多结果集填充 163
8.3.4 添加新记录 164
8.3.5 修改记录 166
8.3.6 删除记录 167
8.3.7 DataTable对象 168
8.4 实训 170
8.4.1 用户管理模块应具有的
功能 171
8.4.2 模块功能的实现 173
第9章 数据绑定与数据绑定控件 182
9.1 数据绑定 182
9.1.1 简单数据绑定和复杂数据
绑定 182
9.1.2 数据绑定控件概述 182
9.1.3 使用数据绑定表达式实现
数据绑定 183
9.1.4 调用DataBind()方法实现
数据绑定 188
9.2 简单数据绑定控件 190
9.2.1 DropDownList控件 190
9.2.2 ListBox控件 192
9.3 Repeater控件 194
9.4 DataList控件 198
9.5 GridView控件 200
9.5.1 GridView控件的语法 200
9.5.2 GridView控件的使用
示例 203
9.5.3 自定义列和模板列的使用 210
9.6 DetailsView控件 216
9.7 FormView控件 222
9.8 实训 225
第10章 Web应用程序实例——新闻网站 227
10.1 新闻网站的功能和设计 227
10.1.1 新闻网站的功能 227
10.1.2 新闻网站的数据库 229
10.2 简化对数据库的操作 232
10.2.1 配置项 232
10.2.2 SqlHelper类中的方法 232
10.2.3 创建SqlHelper类 233
10.3 后台页面的设计 238
10.3.1 后台管理主页和登录页 238
10.3.2 后台管理员的添加、
编辑页 243
10.3.3 新闻的添加 247
10.4 前台新闻首页、栏目页、内容页面
的设计 251
10.4.1 前台新闻母版页 252
10.4.2 新闻首页 253
10.4.3 新闻内容页 254
10.4.4 新闻栏目页 256
10.5 实训 258