第1章 学习情境:网上书店管理系统需求及分析 1
1.1学习情境引入 1
1.1.1网上书店管理系统需求描述 1
1.1.2网上书店管理系统案例展示 2
1.1.3网上书店管理系统开发技能分解 5
1.2基本知识1:网站开发的环境准备 7
1.2.1 Visual Studio Team System2008开发环境 8
1.2.2 Internet Information Server介绍 9
1.2.3 IE浏览器介绍 11
1.2.4自测 12
1.3基本知识2:网站开发技术概述 14
1.3.1 HTTP和HTML语言 14
1.3.2静态网页和动态网页 15
1.3.3网站程序和桌面程序的区别 16
1.3.4自测 16
1.4演练 18
第2章 学习情境:页面的布局及样式设计 19
2.1学习情境引入 19
2.1.1页面布局及样式设计的需求 19
2.1.2前台页面布局及样式展示 20
2.1.3前台页面布局及样式设计的技术分解 20
2.2基本知识1:HTML语言 20
2.2.1 HTML语言简介 20
2.2.2 HTML文档 21
2.2.3超链接标记 22
2.2.4文本类标记 25
2.2.5图像标记 27
2.2.6对象标记 28
2.2.7移动对象标记 28
2.2.8 form标记 29
2.2.9自测 30
2.2.10演练 32
2.3基本知识2:网页布局标记 33
2.3.1表格标记 33
2.3.2层标记 35
2.3.3自测 35
2.3.4演练 36
2.4基本知识3:级联样式表CSS 36
2.4.1 CSS的基本概念 36
2.4.2 CSS的定义 37
2.4.3 CSS的使用 39
2.4.4 CSS有效规则(选学) 41
2.4.5 自测 42
2.4.6演练 44
2.5决策与计划 45
2.5.1页面布局及样式设计的决策 45
2.5.2页面布局及样式设计的计划 45
2.6实施 46
2.6.1 mainTable设计 46
2.6.2 topRightTable设计 47
2.6.3 commonOperationTable设计 48
2.6.4 basicOperationTable设计 48
2.6.5 cartOperationTable设计 48
2.6.6底部设计 48
2.7检查与评价 49
2.8训练 49
第3章 学习情境:页面的客户端交互 50
3.1学习情境引入 50
3.1.1客户端交互的功能需求 50
3.1.2客户端交互的功能展示 50
3.1.3客户端交互功能实现的技术分解 51
3.2基本知识1:文档对象模型DOM 52
3.2.1 DOM基本结构 52
3.2.2 DOM顶级对象简介 52
3.2.3 DOM对象的事件 60
3.2.4自测 61
3.2.5演练 64
3.3基本知识2: JavaScript脚本语言简介 64
3.3.1概述 64
3.3.2数据类型和变量 65
3.3.3运算符、表达式、流程控制 66
3.3.4函数 66
3.3.5常用内置对象 67
3.3.6自测 70
3.3.7演练 72
3.4决策与计划 72
3.5实施 73
3.5.1购物车页面弹出删除对话框功能 73
3.5.2“设为主页”和“加入收藏”功能 74
3.6检查与评价 74
3.7训练 75
第4章 学习情境:使用控件设计服务器页面 76
4.1学习情境引入 76
4.1.1新书入库服务器页面的功能需求 76
4.1.2新书入库服务器页面的技术分解 76
4.2基本知识1:Web窗体页 78
4.2.1 Web窗体页模板 78
4.2.2 Page类的Request和Response属性对象 80
4.2.3 Page类的Server属性对象 82
4.2.4 Page类的Context属性对象 83
4.2.5 Page类的其他常用属性 83
4.2.6 Page类的常用方法 84
4.2.7 Page类的事件 85
4.2.8自测 85
4.2.9演练 88
4.3基本知识2: Web窗体页中的控件 89
4.3.1控件类型 89
4.3.2 HTML控件 90
4.3.3常用服务器控件 90
4.3.4控件的事件处理 93
4.3.5验证控件 94
4.3.6自测 97
4.3.7演练1 101
4.3.8演练2 102
4.4决策与计划 102
4.4.1新书入库页面决策 102
4.4.2新书入库页面计划 103
4.5实施 103
4.6检查与评价 105
4.7训练 106
第5章 学习情境:使用ASP.NET状态管理实现购物车 107
5.1学习情境引入 107
5.1.1网上书店的购物车功能需求和主要问题 107
5.1.2网上书店购物车功能展示 108
5.1.3网上书店购物车技术分解 110
5.2基本知识1:ASPNET的状态管理 110
5.2.1视图状态 110
5.2.2应用程序状态 117
5.2.3会话状态 118
5.2.4 Cookie状态(选学) 119
5.2.5自测 123
5.2.6演练 125
5.3基本知识2:跨页面数据传递 126
5.3.1使用查询字符串跨页数据传递 126
5.3.2跨页回发传递数据 127
5.3.3服务器传输 129
5.3.4自测 130
5.3.5演练 130
5.4决策与计划 130
5.4.1决策 130
5.4.2计划 131
5.5实施 133
5.5.1购物车类 133
5.5.2购物车相关活动的实施 133
5.6检查与评价 135
5.7训练 136
第6章 学习情境:使用数据库技术实现后台管理 137
6.1学习情境引入 137
6.1.1网上书店后台管理的功能需求 137
6.1.2网上书店后台管理的展示 138
6.1.3网上书店后台管理技术分解 138
6.2背景知识:网上书店系统的数据库(选学) 139
6.2.1创建数据库的操作 139
6.2.2业务数据表 140
6.2.3数据表间关系 142
6.2.4存储过程和触发器 142
6.3基本知识1:数据源控件与静态查询 145
6.3.1数据源控件的种类 145
6.3.2使用SqlDataSource数据源控件实现静态查询 146
6.3.3自测 154
6.3.4演练 156
6.4基本知识2:常用数据绑定控件及基本数据操作 156
6.4.1 DropPownList等列表类绑定控件及列表条件查询 157
6.4.2 GridView控件及主从表显示 158
6.4.3 DetailsViiew控件及单条数据修改 172
6.4.4 EormView控件及单条数据修改的灵活布局 176
6.4.5 DataList控件及数据显示的灵活布局 179
6.4.6自测 181
6.4.7演练1 182
6.4.8演练2 182
6.4.9演练3 183
6.5基本知识3:编程实现复杂的动态查询 183
6.5.1实现关键字查询功能 183
6.5.2实现复合查询功能 186
6.5.3自测 189
6.5.4演练 190
6.6决策与计划 191
6.6.1决策 191
6.6.2计划 191
6.7实施 192
6.7.1订单管理实施 192
6.7.2入库管理实施 195
6.7.3图书管理实施 198
6.8检查与评价 198
6.9训练 200
第7章 学习情境:网站统一化管理及美化 202
7.1学习情境引入 202
7.1.1功能需求 202
7.1.2功能展示 202
7.1.3技术分解 204
7.2基本知识1:母版页 204
7.2.1母版页的创建方法 204
7.2.2母版页的使用 205
7.2.3自测 206
7.2.4演练 207
7.3基本知识2:导航控件 208
7.3.1.TreeView控件 208
7.3.2 Menu控件 210
7.3.3 SiteMapPath控件 211
7.3.4自测 212
7.3.5演练 213
7.4基本知识3:用户控件 213
7.4.1用户控件简介 213
7.4.2用户控件的创建方法及使用 214
7.4.3自测 216
7.4.4演练 217
7.5基本知识4: Web.confg配置文件 217
7.5.1 Web.config配置文件简介 217
7.5.2 Web.config配置文件基本结构 218
7.5.3自测 219
7.6基本知识5:主题和皮肤 220
7.6.1主题和皮肤文件简介 220
7.6.2主题和皮肤文件的创建及应用示例 220
7.6.3自测 222
7.6.4演练 223
7.7决策与计划 223
7.7.1决策 223
7.7.2计划 224
7.8实施 224
7.9检查与评价 230
7.10训练 231
第8章学习情境:用户账户管理 232
8.1学习情境引入 232
8.1.1功能需求 232
8.1.2功能展示 232
8.1.3技术分解 233
8.2基本知识1:ASPNET基于角色的安全配置 233
8.2.1 ASP Ni T基于角色安全技术的技术结构 233
8.2.2 ASPNET安全配置 234
8.2.3自测 240
8.2.4演练 241
8.3基本知识2:安全控件 241
8.3.1 Login控件 241
8.3.2 CreateUserWizard控件 242
8.3.3 LoginName控件、LoginStatus控件及LoginViiew控件 243
8.3.4 ChangePassword控件和PasswordRecovery控件 243
8.3.5自测 244
8.3.6演练 245
8.4基本知识3:调用Membership API 245
8.4.1常用Membership API 246
8.4.2常见用户管理操作 246
8.4.3自测 247
8.5决策与计划 247
8.6实施 248
8.6.1安全配置 248
8.6.2用户管理维护页面实施 249
8.6.3检查与评价 256
8.7训练 256
第9章 本书学习情境:网上书店管理系统的设计和实施 257
9.1学习情境引入 257
9.2基本知识:网站开发流程 257
9.2.1网站开发项目流程(选学) 258
9.2.2网站开发技术流程 259
9.3决策与计划 260
9.3.1资料搜集、学习、分析 260
9.3.2网站规划、数据库设计 260
9.4公共单元 263
9.4.1数据访问类App_ Code/Db.cs 263
9.4.2购物车类App_Code/ClassCartTable.cs 273
9.4.3前台母版页MasterPage.master 274
9.4.4后台管理主页Managers/ManageMain.aspx 274
9.4.5用户控件 275
9.5主页 277
9.5.1界面设计 277
9.5.2逻辑代码 281
9.6会员购书单元 285
9.6.1 BookDetails.aspx页面 285
9.6.2 CarInfo.aspx页面 286
9.6.3 OrderInfo.aspx页面 289
9.7后台管理单元 289
第10章 学习情境:网上书店管理系统的发布与部署 290
10.1学习情境引入 290
10.2基本知识1:网站的发布 290
10.2.1网站发布 293
10.2.2网站部署 293
10.3基本知识2:网站部署的方法 296
10.4实施 297
10.5决策与计划 297
10.6检查与评价 297
第11章 大案例优化 298
11.1影响网站性能的因素 298
11.2使用Ajax控件部分刷新 298
11.3网页输出缓存 301
11.4数据缓存 303
第12章 新技术介绍 308
12.1 WCF 308
12.1.1一个简单的WCF服务及应用例子 309
12.1.2在WCF服务中模拟客户端程序 311
12.2 Silverlight技术与WPF技术 315
12.2.1 Silverlignt技术 316
12.2.2 WPF技术 319
12.3 WF技术 324
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《人民院士》吴娜著 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019
- 《中华人民共和国药典中成药薄层色谱彩色图集》(中国)国家药典委员会 2019
- 《北京人民艺术剧院剧本系列 白露》刘国华,马鹏程 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 上 全3册》洪治纲主编 2019
- 《中华人民共和国国歌 钢琴谱》聂耳编 2019
- 《中国人民大学研究报告系列 中国水处理行业可持续发展战略研究报告 膜工业卷 3》(中国)郑祥,魏源送,王志伟 2019