ASP.NET 4.5网站开发与应用实践教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李振,郭旭辉编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302425069
- 页数:396 页
第1章 搭建ASP.NET 4.5的开发环境 1
1.1 .NET Framework概述 1
1.1.1.NET Framework的组件 1
1.1.2了解.NET Framework 4.5 2
1.2 ASP.NET概述 3
1.2.1发展历史 3
1.2.2开发工具 4
1.2.3特色优势 5
1.2.4了解ASP.NET 4.5 5
1.3 Visual Studio概述 6
1.3.1发展历史 6
1.3.2开发版本 7
1.3.3了解VS 2012 7
1.4安装VS 2012 8
1.4.1准备工作 8
1.4.2安装步骤 9
1.4.3认识界面 11
1.5实验指导——创建ASP.NET Web窗体应用程序 14
思考与练习 16
第2章 ASP.NET Web窗体页 18
2.1 Web应用程序和网站 18
2.1.1新建Web应用程序 18
2.1.2新建Web网站 20
2.1.3比较Web应用程序和Web网站 21
2.2 Web窗体页 22
2.2.1 Web窗体页的特点 22
2.2.2 Web窗体页的元素 22
2.2.3 Web窗体页的运行过程 23
2.2.4认识Web窗体页 24
2.3 ASP.NET的页面指令 25
2.3.1@Page指令 25
2.3.2@Control指令 25
2.3.3@Register指令 26
2.3.4@Master指令 26
2.3.5@MasterType指令 26
2.3.6@Import指令 27
2.3.7@Implements指令 27
2.3.8@Reference指令 27
2.3.9@Assembly指令 27
2.3.10@OutputCache指令 28
2.3.11@PreviousPageType指令 28
思考与练习 28
第3章 Web服务器控件 30
3.1服务器控件基础 30
3.1.1服务器控件概述 30
3.1.2服务器控件分类 31
3.1.3服务器控件公共属性 32
3.2文本控件 33
3.2.1 Label控件 33
3.2.2 Literal控件 34
3.2.3 TextBox控件 35
3.2.4 HyperLink控件 36
3.3按钮控件 38
3.3.1 Button控件 38
3.3.2 LinkButton控件 39
3.3.3 ImageButton控件 39
3.4选项控件 39
3.4.1 RadioButton控件 40
3.4.2 RadioButtonList控件 40
3.4.3 CheckBox控件 41
3.4.4 CheckBoxList控件 42
3.5列表控件 44
3.5.1 DropDownList控件 45
3.5.2 BulletedList控件 45
3.5.3 ListBox控件 48
3.6容器控件 50
3.6.1 Panel控件 50
3.6.2 MultiView控件 51
3.7其他控件 51
3.7.1图片显示控件 51
3.7.2图片响应控件 52
3.7.3日历控件 54
3.7.4广告控件 55
3.8实验指导——常识调查页面 56
思考与练习 58
第4章 页面请求与响应对象 59
4.1 Page对象 59
4.1.1 Page对象的属性 59
4.1.2 Page对象的方法 62
4.1.3 Page对象的事件 63
4.2 Response对象 63
4.2.1 Response对象的属性 63
4.2.2 Response对象的方法 64
4.3 Request对象 67
4.3.1 Request对象的属性 67
4.3.2 Request对象的方法 71
4.4 Server对象 72
4.4.1 Server对象的属性 72
4.4.2 Server对象的方法 72
4.5实验指导——在窗体页绘制并输出图像数据 75
思考与练习 78
第5章 数据保存对象 80
5.1 Application对象 80
5.1.1 Application对象的属性 80
5.1.2 Application对象的方法 81
5.1.3使用Application的事件 84
5.2 Session对象 85
5.2.1 Session对象概述 85
5.2.2 Session对象的属性 86
5.2.3 Session对象的方法 87
5.3实验指导——用户的安全登录和退出 88
5.4 Cookie对象 91
5.4.1 Cookie对象概述 91
5.4.2 Cookie对象的属性 93
5.5实验指导——Cookie对象实现免登录 94
5.6 ViewState对象 96
5.6.1 ViewState对象概述 97
5.6.2使用ViewState对象 97
思考与练习 100
第6章 站点导航控件 102
6.1导航 102
6.1.1导航控件 102
6.1.2站点地图 102
6.2 SiteMapPath控件 105
6.3 TreeView控件 106
6.3.1 TreeView简介 106
6.3.2 TreeView简单应用 107
6.3.3 TreeNode对象 111
6.3.4 TreeView样式 113
6.4 Menu控件 114
6.5实验指导——男裤选购页面 116
思考与练习 118
第7章 使用母版页 119
7.1母版页 119
7.1.1母版页概述 119
7.1.2添加内容页 120
7.2实验指导——内容页与母版页的结合 122
7.3主题 124
7.3.1主题与外观文件 124
7.3.2主题的创建 126
7.4实验指导——主题切换 128
7.5用户控件 131
7.5.1用户控件概述 131
7.5.2创建用户控件 132
7.5.3 ASP.NET用户控件转换 133
思考与练习 134
第8章 验证用户输入的有效性 136
8.1常用的数据验证技术 136
8.1.1基于图片和附加码的验证 136
8.1.2 Web表单数据验证 137
8.1.3 Web窗体页数据验证 137
8.1.4客户端脚本验证 137
8.1.5使用正则表达式进行数据验证 137
8.2基础验证控件 137
8.2.1必填验证控件 138
8.2.2比较验证控件 140
8.2.3范围验证控件 144
8.2.4正则表达式验证控件 145
8.2.5自定义验证控件 147
8.3错误验证汇总控件 150
8.4实验指导——ValidationGroup属性实现分组验证 152
思考与练习 155
第9章 ADO.NET进行数据库编程 157
9.1 ADO.NET概述 157
9.2 SqlConnection对象 158
9.2.1 创建SqlConnection对象 158
9.2.2 SqlConnection对象的属性 159
9.2.3 SqlConnection对象的方法 160
9.3 SqlCommand对象 160
9.3.1创建SqlCommand对象 161
9.3.2 SqlCommand对象的属性 161
9.3.3 SqlCommand对象的方法 162
9.4 SqlParameter对象 163
9.4.1创建SqlParameter对象 163
9.4.2 SqlParameter对象的属性 163
9.5实验指导——在数据库表中添加记录 164
9.6 SqlDataReader对象 167
9.6.1创建SqlDataReader对象 167
9.6.2 SqlDataReader对象的属性 167
9.6.3 SqlDataReader对象的方法 168
9.7实验指导——读取数据库表中的记录 168
9.8 DataSet对象 170
9.8.1 DataSet工作原理 170
9.8.2创建DataSet对象 171
9.8.3 DataSet对象的属性 171
9.8.4 DataSet填充数据 171
9.8.5 DataSet与SqlDataReader的区别 172
9.9 SqlDataAdapter对象 173
9.9.1创建SqlDataAdapter对象 173
9.9.2 SqlDataAdapter对象更新数据 173
9.10其他常用对象 175
9.10.1 DataTable对象 175
9.10.2 DataView对象 176
9.11实验指导——创建公用的帮助类 178
思考与练习 181
第10章 数据绑定技术 183
10.1常见的数据绑定 183
10.1.1<%=%>方式绑定 183
10.1.2<%#%>方式绑定 184
10.1.3<%$%>方式绑定 186
10.2数据控件 186
10.2.1数据源控件 186
10.2.2数据绑定控件 189
10.3 Repeater控件 190
10.3.1 Repeater控件的模板 190
10.3.2 Repeater控件的属性 192
10.3.3 Repeater控件的事件 193
10.4 DataList控件 196
10.4.1 DataList控件的模板 196
10.4.2 DataList控件的属性 196
10.4.3 DataList控件的事件 199
10.4.4自动套用格式 200
10.5实验指导——PagedDataSource类实现分页 201
10.6 GridView控件 204
10.6.1 GridView控件的功能 205
10.6.2 GridView控件的模板 205
10.6.3 GridView控件的字段 206
10.6.4 GridView控件的属性 208
10.6.5 GridView控件的事件 212
10.7实验指导——GridView控件查看和删除数据 215
10.7.1查看数据 215
10.7.2删除数据 218
思考与练习 219
第11章 LINQ数据处理 220
11.1 LINQ概述 220
11.1.1 LINQ类型 220
11.1.2 LINQ查询语句解析 222
11.2 LINQ to Object 223
11.2.1了解LINQ子句 223
11.2.2 FROM子句 224
11.2.3 SELECT子句 225
11.2.4 WHERE子句 227
11.2.5 ORDERBY子句 228
11.2.6 GROUP子句 229
11.2.7 JOIN子句 230
11.3 LINQ to SQL 235
11.3.1对象关系设计器简介 235
11.3.2 DataContext类简介 237
11.3.3 SubmitChanges()方法简介 239
11.3.4插入数据 239
11.3.5更新数据 240
11.3.6删除数据 241
11.4实验指导——多表关联查询 242
思考与练习 244
第12章 高级技术应用 245
12.1文件上传与下载 245
12.1.1文件上传 245
12.1.2文件下载 249
12.2文件操作 252
12.2.1获取文件基本信息 252
12.2.2判断文件是否存在 253
12.2.3创建文件 253
12.2.4删除文件 254
12.2.5移动文件 254
12.2.6复制文件 255
12.3目录操作 256
12.3.1获取目录基本信息 256
12.3.2判断目录是否存在 257
12.3.3创建目录 257
12.3.4删除目录 258
12.3.5遍历目录 258
12.4第三方控件 259
12.4.1分页控件 260
12.4.2验证码控件 263
12.5实验指导——WebSocket发送消息 264
思考与练习 267
第13章 Ajax技术 269
13.1 Ajax技术简介 269
13.2 ScriptManager控件 270
13.2.1 ScriptManager简介 270
13.2.2 ScriptManager应用 271
13.3 UpdatePanel控件 275
13.3.1 UpdatePanel简介 275
13.3.2 UpdatePanel异步更新 276
13.3.3异步回发中的应用限制 278
13.3.4 UpdateProgress 280
13.4 Timer控件 281
13.5实验指导——图片的定时切换 281
13.6 jQuery 283
13.6.1 jQuery简介 284
13.6.2 jQuery选择器 285
13.6.3 jQuery事件 286
13.6.4 jQuery特效 287
思考与练习 288
第14章 Silverlight入门 289
14.1 Silverlight概述 289
14.1.1 Silverlight简介 289
14.1.2 Silverlight结构 291
14.1.3与WPF的比较 292
14.2实验指导——创建第一个Silverlight应用程序 293
14.3了解XAML 296
14.3.1 XAML简介 297
14.3.2 XAML语法规则 297
14.3.3 XAML命名空间 298
14.3.4 XAML后台文件 299
14.4与浏览器交互 300
14.4.1调用HTML页面 300
14.4.2调用Silverlight 302
14.5实验指导——创建脱离浏览器的桌面应用程序 305
14.6实验指导——实现一个简易时钟 307
14.7实验指导——操作剪切板 308
思考与练习 309
第15章 ASP.NET MVC 4框架 311
15.1 ASP.NET MVC概述 311
15.1.1 MVC工作模式 311
15.1.2 MVC优缺点 312
15.1.3 ASP.NET MVC 4新特性 313
15.1.4 Razor视图引擎 314
15.2实验指导——创建第一个MVC 4项目 317
15.3 MVC 4项目元素详解 320
15.3.1 MVC 4应用程序目录结构 320
15.3.2 MVC 4的约定优于配置 321
15.3.3 MVC 4项目中的模型、视图与控制器 321
15.3.4 MVC 4路由规则 324
15.4 ASP.NET MVC 4应用程序运行流程 326
15.5实验指导——管理图书信息 328
思考与练习 338
第16章 WCF入门 340
16.1 WCF概述 340
16.1.1 WCF简介 340
16.1.2 WCF组成部分 342
16.2实践案例——创建第一个WCF服务程序 344
16.3 WCF核心元素 349
16.3.1地址 350
16.3.2绑定 351
16.3.3合约 354
16.4端点 358
16.4.1通过配置文件方式 359
16.4.2通过编程方式 361
16.5实验指导——实现防盗链 362
思考与练习 364
第17章 配置和部署ASP.NET网站 366
17.1了解配置文件 366
17.1.1配置文件概述 366
17.1.2配置文件及其说明 367
17.1.3配置文件的保存和加载 368
17.2了解Web.config文件 369
17.2.1 Web.config文件的优点 369
17.2.2创建Web.config文件 370
17.2.3配置文件结构 371
17.2.4 Web.config的常用配置节 373
17.2.5 <system.web>配置节 377
17.3网站部署和发布 381
17.3.1通过“发布网站”工具发布 381
17.3.2通过“复制网站”工具发布 388
17.4实验指导——通过XCOPY工具进行发布 389
思考与练习 391
附录 思考与练习答案 392
第1章 搭建ASP.NET 4.5的开发环境 392
第2章 ASP.NET Web窗体页 392
第3章 Web服务器控件 392
第4章 页面请求与响应对象 392
第5章 数据保存对象 393
第6章 站点导航控件 393
第7章 使用母版页 393
第8章 验证用户输入的有效性 393
第9章 ADO.NET进行数据库编程 394
第10章 数据绑定技术 394
第11章 LINQ数据处理 394
第12章 高级技术应用 394
第13章 Ajax技术 395
第14章 Silverlight入门 395
第15章 ASP.NET MVC 4框架 395
第16章 WCF入门 396
第17章 配置和部署ASP.NET网站 396
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《市政工程基础》杨岚编著 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