ASP.NET 4.5网站开发与应用实践教程
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787302425069
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:396
- 出版时间:2017-02-01
- 条形码:9787302425069 ; 978-7-302-42506-9
本书特色
本书结合教学特点进行编写,全面讲述ASP.NET网站开发技术。全书共分为17章,内容包括搭建ASP.NET 4.5开发环境、Web窗体结构和常用页面指令、内置请求和处理对象、使用导航控件和母版页模板、验证控件、ADO.NET数据库编程、数据绑定、GridView、文件上传与下载以及分页实现等,介绍了ASP.NET 4.5的高级开发技术,使用LINQ to SQL操作数据库、Ajax无刷新页面、创建Silverlight和WCF程序、MVC 4的简单应用。*后介绍了ASP.NET的配置文件以及发布网站的方法。本书示例短小却能体现出知识点,读者能轻松地学习,并灵活地应用到实际的软件项目中去。本书可作为在校大学生学习使用ASP.NET进行课程设计的参考资料,也可以作为高等院校相关专业的教学参考书。
内容简介
本书中的大量内容来自实际的开发项目,而且针对初、中级读者量身订做,由浅入深地介绍与ASP.NET有关的知识。本书具有以下特色。 1)知识全面,内容丰富 本书紧紧围绕ASP.NET中常用的知识点展开讲解,涵盖了实际开发中遇到的页面指令、控件编程、页面机制、数据库以及MVC框架等方面的特点问题。 2)基于理论,注重实践 本书不仅介绍理论知识,而且在合适位置安排综合应用实例或者小型应用程序,将理论知识应用到实践当中,加强读者实际应用能力,巩固系统基础知识。另外,还将一些概念和术语放到文档中,以方便读者了解。 3)随书配套资料 本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习与ASP.NET有关的技术知识。 4)网站技术支持 读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录www.ztydata.com与我们取得联系,作者会在*时间内给予帮助。
目录
第1章 搭建ASP.NET 4.5的开发环境 11.1 .NET Framework概述 11.1.1 .NET Framework的组件 11.1.2 了解.NET Framework 4.5 21.2 ASP.NET概述 31.2.1 发展历史 31.2.2 开发工具 41.2.3 特色优势 51.2.4 了解ASP.NET 4.5 51.3 Visual Studio概述 61.3.1 发展历史 61.3.2 开发版本 71.3.3 了解VS 2012 71.4 安装VS 2012 81.4.1 准备工作 81.4.2 安装步骤 91.4.3 认识界面 111.5 实验指导——创建ASP.NET Web窗体应用程序 14思考与练习 16
第2章 ASP.NET Web窗体页 182.1 Web应用程序和网站 182.1.1 新建Web应用程序 182.1.2 新建Web网站 202.1.3 比较Web应用程序和Web网站 212.2 Web窗体页 222.2.1 Web窗体页的特点 222.2.2 Web窗体页的元素 222.2.3 Web窗体页的运行过程 232.2.4 认识Web窗体页 242.3 ASP.NET的页面指令 252.3.1 @Page指令 252.3.2 @Control指令 252.3.3 @Register指令 262.3.4 @Master指令 262.3.5 @MasterType指令 262.3.6 @Import指令 272.3.7 @Implements指令 272.3.8 @Reference指令 272.3.9 @Assembly指令 272.3.10 @OutputCache指令 282.3.11 @PreviousPageType指令 28思考与练习 28
第3章 Web服务器控件 303.1 服务器控件基础 303.1.1 服务器控件概述 303.1.2 服务器控件分类 313.1.3 服务器控件公共属性 323.2 文本控件 333.2.1 Label控件 333.2.2 Literal控件 343.2.3 TextBox控件 353.2.4 HyperLink控件 363.3 按钮控件 383.3.1 Button控件 383.3.2 LinkButton控件 393.3.3 ImageButton控件 393.4 选项控件 393.4.1 RadioButton控件 403.4.2 RadioButtonList控件 403.4.3 CheckBox控件 413.4.4 CheckBoxList控件 423.5 列表控件 443.5.1 DropDownList控件 453.5.2 BulletedList控件 453.5.3 ListBox控件 483.6 容器控件 503.6.1 Panel控件 503.6.2 MultiView控件 513.7 其他控件 513.7.1 图片显示控件 513.7.2 图片响应控件 523.7.3 日历控件 543.7.4 广告控件 553.8 实验指导——常识调查页面 56思考与练习 58
第4章 页面请求与响应对象 594.1 Page对象 594.1.1 Page对象的属性 594.1.2 Page对象的方法 624.1.3 Page对象的事件 634.2 Response对象 634.2.1 Response对象的属性 634.2.2 Response对象的方法 644.3 Request对象 674.3.1 Request对象的属性 674.3.2 Request对象的方法 714.4 Server对象 724.4.1 Server对象的属性 724.4.2 Server对象的方法 724.5 实验指导——在窗体页绘制并输出图像数据 75思考与练习 78
第5章 数据保存对象 805.1 Application对象 805.1.1 Application对象的属性 805.1.2 Application对象的方法 815.1.3 使用Application的事件 845.2 Session对象 855.2.1 Session对象概述 855.2.2 Session对象的属性 865.2.3 Session对象的方法 875.3 实验指导——用户的安全登录和退出 885.4 Cookie对象 915.4.1 Cookie对象概述 915.4.2 Cookie对象的属性 935.5 实验指导——Cookie对象实现免登录 945.6 ViewState对象 965.6.1 ViewState对象概述 975.6.2 使用ViewState对象 97思考与练习 100
第6章 站点导航控件 1026.1 导航 1026.1.1 导航控件 1026.1.2 站点地图 1026.2 SiteMapPath控件 1056.3 TreeView控件 1066.3.1 TreeView简介 1066.3.2 TreeView简单应用 1076.3.3 TreeNode对象 1116.3.4 TreeView样式 1136.4 Menu控件 1146.5 实验指导——男裤选购页面 116思考与练习 118
第7章 使用母版页 1197.1 母版页 1197.1.1 母版页概述 1197.1.2 添加内容页 1207.2 实验指导——内容页与母版页的结合 1227.3 主题 1247.3.1 主题与外观文件 1247.3.2 主题的创建 1267.4 实验指导——主题切换 1287.5 用户控件 1317.5.1 用户控件概述 1317.5.2 创建用户控件 1327.5.3 ASP.NET用户控件转换 133思考与练习 134
第8章 验证用户输入的有效性 1368.1 常用的数据验证技术 1368.1.1 基于图片和附加码的验证 1368.1.2 Web表单数据验证 1378.1.3 Web窗体页数据验证 1378.1.4 客户端脚本验证 1378.1.5 使用正则表达式进行数据验证 1378.2 基础验证控件 1378.2.1 必填验证控件 1388.2.2 比较验证控件 1408.2.3 范围验证控件 1448.2.4 正则表达式验证控件 1458.2.5 自定义验证控件 1478.3 错误验证汇总控件 1508.4 实验指导——ValidationGroup属性实现分组验证 152思考与练习 155
第9章 ADO.NET进行数据库编程 1579.1 ADO.NET概述 1579.2 SqlConnection对象 1589.2.1 创建SqlConnection对象 1589.2.2 SqlConnection对象的属性 1599.2.3 SqlConnection对象的方法 1609.3 SqlCommand对象 1609.3.1 创建SqlCommand对象 1619.3.2 SqlCommand对象的属性 1619.3.3 SqlCommand对象的方法 1629.4 SqlParameter对象 1639.4.1 创建SqlParameter对象 1639.4.2 SqlParameter对象的属性 1639.5 实验指导——在数据库表中添加记录 1649.6 SqlDataReader对象 1679.6.1 创建SqlDataReader对象 1679.6.2 SqlDataReader对象的属性 1679.6.3 SqlDataReader对象的方法 1689.7 实验指导——读取数据库表中的记录 1689.8 DataSet对象 1709.8.1 DataSet工作原理 1709.8.2 创建DataSet对象 1719.8.3 DataSet对象的属性 1719.8.4 DataSet填充数据 1719.8.5 DataSet与SqlDataReader的区别 1729.9 SqlDataAdapter对象 1739.9.1 创建SqlDataAdapter对象 1739.9.2 SqlDataAdapter对象更新数据 1739.10 其他常用对象 1759.10.1 DataTable对象 1759.10.2 DataView对象 1769.11 实验指导——创建公用的帮助类 178思考与练习 181
第10章 数据绑定技术 18310.1 常见的数据绑定 18310.1.1 方式绑定 18310.1.2 方式绑定 18410.1.3 方式绑定 18610.2 数据控件 18610.2.1 数据源控件 18610.2.2 数据绑定控件 18910.3 Repeater控件 19010.3.1 Repeater控件的模板 19010.3.2 Repeater控件的属性 19210.3.3 Repeater控件的事件 19310.4 DataList控件 19610.4.1 DataList控件的模板 19610.4.2 DataList控件的属性 19610.4.3 DataList控件的事件 19910.4.4 自动套用格式 20010.5 实验指导——PagedDataSource类实现分页 20110.6 GridView控件 20410.6.1 GridView控件的功能 20510.6.2 GridView控件的模板 20510.6.3 GridView控件的字段 20610.6.4 GridView控件的属性 20810.6.5 GridView控件的事件 21210.7 实验指导——GridView控件查看和删除数据 21510.7.1 查看数据 21510.7.2 删除数据 218思考与练习 219
第11章 LINQ数据处理 22011.1 LINQ概述 22011.1.1 LINQ类型 22011.1.2 LINQ查询语句解析 22211.2 LINQ to Object 22311.2.1 了解LINQ子句 22311.2.2 FROM子句 22411.2.3 SELECT子句 22511.2.4 WHERE子句 22711.2.5 ORDERBY子句 22811.2.6 GROUP子句 22911.2.7 JOIN子句 23011.3 LINQ to SQL 23511.3.1 对象关系设计器简介 23511.3.2 DataContext类简介 23711.3.3 SubmitChanges()方法简介 23911.3.4 插入数据 23911.3.5 更新数据 24011.3.6 删除数据 24111.4 实验指导——多表关联查询 242思考与练习 244
第12章 高级技术应用 24512.1 文件上传与下载 24512.1.1 文件上传 24512.1.2 文件下载 24912.2 文件操作 25212.2.1 获取文件基本信息 25212.2.2 判断文件是否存在 25312.2.3 创建文件 25312.2.4 删除文件 25412.2.5 移动文件 25412.2.6 复制文件 25512.3 目录操作 25612.3.1 获取目录基本信息 25612.3.2 判断目录是否存在 25712.3.3 创建目录 25712.3.4 删除目录 25812.3.5 遍历目录 25812.4 第三方控件 25912.4.1 分页控件 26012.4.2 验证码控件 26312.5 实验指导——WebSocket发送消息 264思考与练习 267
第13章 Ajax技术 26913.1 Ajax技术简介 26913.2 ScriptManager控件 27013.2.1 ScriptManager简介 27013.2.2 ScriptManager应用 27113.3 UpdatePanel控件 27513.3.1 UpdatePanel简介 27513.3.2 UpdatePanel异步更新 27613.3.3 异步回发中的应用限制 27813.3.4 UpdateProgress 28013.4 Timer控件 28113.5 实验指导——图片的定时切换 28113.6 jQuery 28313.6.1 jQuery简介 28413.6.2 jQuery选择器 28513.6.3 jQuery 事件 28613.6.4 jQuery特效 287思考与练习 288
第14章 Silverlight入门 28914.1 Silverlight概述 28914.1.1 Silverlight简介 28914.1.2 Silverlight结构 29114.1.3 与WPF的比较 29214.2 实验指导——创建**个Silverlight应用程序 29314.3 了解XAML 29614.3.1 XAML简介 29714.3.2 XAML语法规则 29714.3.3 XAML命名空间 29814.3.4 XAML后台文件 29914.4 与浏览器交互 30014.4.1 调用HTML页面 30014.4.2 调用Silverlight 30214.5 实验指导——创建脱离浏览器的桌面应用程序 30514.6 实验指导——实现一个简易时钟 30714.7 实验指导——操作剪切板 308思考与练习 309
第15章 ASP.NET MVC 4框架 31115.1 ASP.NET MVC概述 31115.1.1 MVC工作模式 31115.1.2 MVC优缺点 31215.1.3 ASP.NET MVC 4新特性 31315.1.4 Razor视图引擎 31415.2 实验指导——创建**个MVC 4项目 31715.3 MVC 4项目元素详解 32015.3.1 MVC 4应用程序目录结构 32015.3.2 MVC 4的约定优于配置 32115.3.3 MVC 4项目中的模型、视图与控制器 32115.3.4 MVC 4路由规则 32415.4 ASP.NET MVC 4应用程序运行流程 32615.5 实验指导——管理图书信息 328思考与练习 338
第16章 WCF入门 34016.1 WCF概述 34016.1.1 WCF简介 34016.1.2 WCF组成部分 34216.2 实践案例——创建**个WCF服务程序 34416.3 WCF核心元素 34916.3.1 地址 35016.3.2 绑定 35116.3.3 合约 35416.4 端点 35816.4.1 通过配置文件方式 35916.4.2 通过编程方式 36116.5 实验指导——实现防盗链 362思考与练习 364
第17章 配置和部署ASP.NET网站 36617.1 了解配置文件 36617.1.1 配置文件概述 36617.1.2 配置文件及其说明 36717.1.3 配置文件的保存和加载 36817.2 了解Web.config文件 36917.2.1 Web.config文件的优点 36917.2.2 创建Web.config文件 37017.2.3 配置文件结构 37117.2.4 Web.config的常用配置节 37317.2.5 配置节 37717.3 网站部署和发布 38117.3.1 通过“发布网站”工具发布 38117.3.2 通过“复制网站”工具发布 38817.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
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0