ASP.NET Web数据库开发技术实践教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:江红,余青松编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302284239
- 页数:388 页
第1章 建立ASP.NET Web数据库开发平台 1
1.1 .NET Framework概述 1
1.1.1 .NET Framework的概念 1
1.1.2 .NET Framework的功能特点 2
1.1.3 .NET Framework环境 3
1.1.4 .NET Framework的主要版本 3
1.2 建立ASP.NET的运行和开发环境 3
1.2.1 建立ASRNET的运行环境 3
1.2.2 建立ASP.NET的开发环境 5
1.3 Visual Studio使用基础 7
1.3.1 Visual Studio Web开发环境 7
1.3.2 Visual Studio预定义开发环境 8
1.3.3 创建ASP.NET网站 9
1.3.4 创建ASP.NET Web窗体页 10
1.3.5 编辑ASP.NET Web窗体页 10
1.3.6 运行和调试ASP.NET Web窗体页 14
复习题 16
第2章 创建ASP.NET Web应用程序 17
2.1 ASP.NET概述 17
2.2 创建ASP.NET应用程序 18
2.2.1 ASP.NET Web应用程序(网站)结构 18
2.2.2 使用Visual Studio创建ASP.NET Web应用程序 19
2.2.3 创建本地文件系统ASP.NET Web站点 20
2.2.4 创建基于IIS的ASP.NET Web应用程序(站点) 21
2.2.5 创建ASP.NET Web应用程序项目 22
2.3 创建ASP.NET Web页面 22
2.3.1 ASP.NET页面概述 22
2.3.2 ASP.NET页面的设计和编码 23
2.3.3 ASP.NET事件处理 25
2.3.4 客户端脚本事件处理 27
2.4 ASP.NET应用程序事件和上下文 30
2.4.1 ASP.NET应用程序事件 30
2.4.2 Application对象 31
2.4.3 Session对象 32
2.4.4 Request对象 34
2.4.5 Response对象 36
2.4.6 Context对象 37
2.4.7 Server对象 37
2.4.8 Trace对象 37
2.4.9 Cookies 37
2.5 使用常用的服务器控件 39
2.5.1 ASP.NET服务器控件概述 39
2.5.2 ASP.NET服务器控件通用属性 39
2.5.3 Label控件和Literal控件 40
2.5.4 TextBox控件 40
2.5.5 Button、LinkButton和ImageButton控件 41
2.5.6 RadioButton控件 45
2.5.7 CheckBox控件 46
2.5.8 DropDownLList控件 46
2.5.9 Image控件 50
2.5.10 ImageMap控件 50
2.5.11 HyperLink控件 53
2.5.12 Panel控件 53
2.5.13 FileUpload控件 54
2.5.14 Calendar控件 55
复习题 59
第3章 数据库操作基础 62
3.1 数据库基础 62
3.1.1 数据库概念 62
3.1.2 关系数据库 62
3.2 Microsoft SQL Server基本操作 64
3.2.1 Microsoft SQL Server介绍 64
3.2.2 Microsoft SQL Server Express介绍 64
3.2.3 使用SSMSE管理数据库 65
3.2.4 使用sqlcmd命令行实用程序管理数据库 65
3.2.5 使用Visual Studio管理数据库 67
3.3 数据库操作 70
3.3.1 Microsoft SQL Server数据库实例 70
3.3.2 Microsoft SQL Server数据库 70
3.3.3 操作数据库的SQL语句 71
3.4 数据库表操作 74
3.4.1 Microsoft SQL Server数据库表 74
3.4.2 操作数据库表的SQL语句 75
3.5 数据库查询操作 79
3.6 数据库更新操作 82
3.6.1 数据更新操作 82
3.6.2 数据更新操作的SQL语句 82
3.7 存储过程 84
3.7.1 Microsoft SQLServer存储过程 84
3.7.2 创建存储过程的SQL语句 84
3.8 执行SQL脚本文件 86
3.9 附加SQL数据库文件到本地SQLServer Express 88
3.10 Access数据库的基本操作 89
3.11 范例数据库Northwind的内容 91
复习题 94
第4章 数据库连接与数据绑定 96
4.1 ASP.NET数据访问概述 96
4.1.1 ADO.NET编码模式 96
4.1.2 声明性数据绑定模式 96
4.2 数据绑定 96
4.2.1 数据绑定的基本概念 96
4.2.2 数据绑定表达式 97
4.3 数据源控件 99
4.3.1 数据源控件概述 99
4.3.2 ASP.NET提供的数据源控件 99
4.4 使用SqlDataSource控件连接到关系数据库 100
4.4.1 SqlDataSource数据源控件 100
4.4.2 使用SqlDataSource控件连接到关系数据库 101
4.4.3 关系数据库数据表的基本操作 109
4.4.4 通过声明性参数传值给SQL语句 109
4.4.5 使用数据源控件筛选数据 111
4.4.6 返回DataSet或DataReader对象 111
4.4.7 使用数据源控件缓存数据 112
4.4.8 使用数据源控件处理数据库表null值 112
4.5 使用AccessDataSource控件连接到Access 113
4.5.1 Microsoft Access和JET Database Engine 113
4.5.2 使用AccessDataSource控件连接到数据库 113
4.6 使用XmlDataSource控件连接到XML文件 115
4.6.1 XML概述 115
4.6.2 使用XmlDataSource连接到XML数据文件 116
4.7 使用ObiectDataSource控件连接到数据源 118
4.7.1 ObiectDataSource数据源控件 118
4.7.2 使用ObiectDataSource数据源的步骤 118
4.8 常用数据绑定服务器控件的使用 121
4.8.1 DropDownList控件 121
4.8.2 ListBox控件 123
4.8.3 RadioButtonList控件 126
4.8.4 CheckBoxList控件 129
4.8.5 BulletedList控件 133
复习题 135
第5章 使用数据控件访问数据库 138
5.1 使用GridView控件访问数据库 138
5.1.1 GridView控件概述 138
5.1.2 使用GridView控件绑定并显示数据 138
5.1.3 定制GridView的外观 142
5.1.4 数据筛选 147
5.1.5 使用GridView维护数据 149
5.1.6 GridView控件事件处理 151
5.2 使用DetailsView控件访问数据库 153
5.2.1 DetailsView控件概述 153
5.2.2 使用DetailsView控件显示数据 154
5.2.3 使用DetailsView控件维护数据 156
5.2.4 实现主/详细方式数据表访问 157
5.3 使用FormView控件访问数据库 160
5.3.1 FormView控件概述 160
5.3.2 使用FormView控件显示数据 161
5.3.3 使用FormView控件维护数据 163
5.4 使用DataList控件访问数据库 166
5.4.1 DataList控件概述 166
5.4.2 使用DataList控件显示数据 167
5.4.3 使用DataList控件维护数据 169
5.5 使用Repeater控件访问数据库 174
5.5.1 Repeater控件概述 174
5.5.2 使用Repeater控件显示数据 174
5.5.3 使用Repeater控件维护数据 177
5.6 使用ListView控件访问数据库 180
5.6.1 ListView控件概述 180
5.6.2 使用ListView控件显示数据 180
5.6.3 使用ListView控件维护数据 184
5.7 DataSource编程 186
5.7.1 DataSource编程的基本概念 186
5.7.2 使用DataSource编程控制数据库访问 186
复习题 190
第6章 使用ADO.NET访问数据库 192
6.1 ADO.NET概述 192
6.1.1 ADO.NET的基本概念 192
6.1.2 ADO.NET的结构 192
6.1.3 .NET Framework数据提供程序 193
6.1.4 ADO.NET DataSet 195
6.2 使用ADO.NET连接和操作数据库 196
6.2.1 使用数据提供程序访问数据库的步骤 196
6.2.2 使用DataAdapter和DataSet访问数据库的步骤 199
6.3 使用SQL命令和存储过程访问数据库 200
6.3.1 建立数据库连接 200
6.3.2 使用SQL命令查询数据库 201
6.3.3 使用SQL命令插入数据表数据 204
6.3.4 使用SQL命令更新数据表数据 207
6.3.5 使用SQL命令删除数据表数据 209
6.3.6 使用存储过程访问数据库 212
6.4 使用DataAdapter和DataSet访问数据库 214
6.4.1 使用DataAdapter和DataSet查询数据表数据 214
6.4.2 维护数据库表数据 215
6.5 综合举例:用户信息表维护 217
复习题 223
第7章 使用验证控件验证用户输入 225
7.1 服务器验证控件 225
7.1.1 服务器验证控件概述 225
7.1.2 使用验证控件 225
7.2 使用必需验证控件和摘要验证控件 227
7.2.1 RequiredFieldValidator控件概述 227
7.2.2 ValidationSummary控件概述 227
7.2.3 RequiredFieldValidator控件的使用 228
7.2.4 配置显示弹出式错误信息 230
7.3 使用正则表达式验证控件 231
7.3.1 正则表达式概述 231
7.3.2 RegularExpressionValidator控件概述 232
7.3.3 RegularExpressionValidator控件的使用 232
7.4 使用比较验证控件和范围验证控件 235
7.4.1 CompareValidator控件概述 235
7.4.2 RangeValidator控件概述 236
7.4.3 CompareValidator控件的使用 237
7.4.4 RangeValidator控件的使用 239
7.5 使用自定义验证控件 240
7.5.1 CustomValidator控件概述 240
7.5.2 CustomValidator控件的使用 241
复习题 243
第8章 设计Web应用程序的布局和导航 245
8.1 使用母版页创建Web应用程序布局 245
8.1.1 Web应用程序布局概述 245
8.1.2 使用母版页创建花鸟网站布局 246
8.2 使用导航控件创建站点导航层次结构 251
8.2.1 ASP.NET站点导航概述 251
8.2.2 ASP.NET导航控件概述 253
8.2.3 使用ASP.NET导航控件创建网站导航层次结构 258
8.3 ASP.NET主题和外观 261
8.3.1 CSS样式 261
8.3.2 ASP.NET主题和外观概述 263
8.3.3 主题和外观的创建和使用 265
复习题 270
第9章 综合应用:Web教务管理系统 271
9.1 Web教务管理系统的设计 271
9.1.1 系统总体设计 271
9.1.2 数据库设计 271
9.1.3 功能模块设计 272
9.2 Web教务管理系统共同页面的设计与实现 273
9.3 Web教务管理系统教务员用页面设计与实现 282
9.3.1 用户管理的设计和实现 282
9.3.2 课程管理的设计和实现 285
9.3.3 排课管理的设计和实现 289
9.3.4 学生成绩管理的设计和实现 292
9.4 Web教务管理系统学生用页面设计与实现 293
9.5 Web教务管理系统教师用页面设计与实现 297
第10章 实现Web应用程序的安全控制 300
10.1 Web应用程序安全性概述 300
10.1.1 Web应用程序安全性的功能 300
10.1.2 ASP.NET安全结构 300
10.1.3 ASP.NET安全配置 301
10.2 基于Forms的身份验证 301
10.2.1 配置Web.config以使用Forms身份验证 301
10.2.2 基于配置文件中的用户名/密码的Forms身份验证 303
10.3 安全授权 305
10.3.1 使用Web.config文件的authorization节配置授权 305
10.3.2 使用Web.config文件的location节配置授权 306
10.4 ASP.NET成员资格 309
10.4.1 成员资格概述 309
10.4.2 配置网站以使用成员资格 310
10.4.3 创建用户 312
10.4.4 用户登录页面 312
10.4.5 Visual Studio提供的ASP.NET Web网站模板 312
10.5 使用角色管理授权 314
10.5.1 角色管理概述 314
10.5.2 使用角色进行授权管理 315
10.6 Web登录控件 318
10.6.1 Web登录控件的概念 318
10.6.2 CreateUserWizard控件 318
10.6.3 Login控件 322
10.6.4 LoginView控件 324
10.6.5 LoginStatus控件 325
10.6.6 LoginName控件 325
10.6.7 ChangePassword控件 327
10.6.8 PasswordRecovery控件 329
10.7 基于Windows的身份验证和安全授权 332
10.7.1 Windows身份验证概述 332
10.7.2 使用IIS进行安全授权 333
10.7.3 NTFS文件系统访问权限 333
复习题 333
第11章 ASP.NET应用程序的配置和优化 336
11.1 配置ASP.NET应用程序 336
11.1.1 ASP.NET配置的基本概念 336
11.1.2 Web.config配置文件格式 338
11.1.3 Web.config文件的配置方法 340
11.2 应用程序的调试和跟踪 341
11.2.1 ASP.NET应用程序的调试 341
11.2.2 ASP.NET应用程序的跟踪 345
11.3 ASP.NET应用程序的优化 348
11.3.1 ASP.NET应用程序的性能优化 348
11.3.2 缓存应用程序数据 351
11.4 部署管理ASP.NET应用程序 354
11.4.1 ASP.NET应用程序的部署 354
11.4.2 部署并测试ASP.NET应用程序 355
复习题 358
第12章 ASP.NET综合应用:网上书店 360
12.1 ASP.NET网上书店系统的设计 360
12.1.1 系统总体设计 360
12.1.2 数据库设计 361
12.1.3 功能模块设计 361
12.2 ASP.NET网上书店系统的实现 362
复习题参考解答 384
参考文献 389
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019