新書推薦:
《
重写晚明史(全5册 精装)
》
售價:HK$
781.8
《
汉末晋初之际政治研究
》
售價:HK$
132.2
《
强者破局:资治通鉴成事之道
》
售價:HK$
80.6
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:HK$
121.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:HK$
60.5
《
突破不可能:用特工思维提升领导力
》
售價:HK$
77.3
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:HK$
221.8
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:HK$
132.2
|
編輯推薦: |
本书中的大量内容来自实际的开发项目,而且针对初、中级读者量身订做,由浅入深地介绍与ASP.NET有关的知识。本书具有以下特色。1)知识全面,内容丰富本书紧紧围绕ASP.NET中常用的知识点展开讲解,涵盖了实际开发中遇到的页面指令、控件编程、页面机制、数据库以及MVC框架等方面的特点问题。2)基于理论,注重实践本书不仅介绍理论知识,而且在合适位置安排综合应用实例或者小型应用程序,将理论知识应用到实践当中,加强读者实际应用能力,巩固系统基础知识。另外,还将一些概念和术语放到文档中,以方便读者了解。3)随书配套资料本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习与ASP.NET有关的技术知识。4)网站技术支持读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录www.ztydata.com与我们取得联系,作者会在*时间内给予帮助。
|
內容簡介: |
本书结合教学特点进行编写,全面讲述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进行课程设计的参考资料,也可以作为高等院校相关专业的教学参考书。
|
目錄:
|
第1章 搭建ASP.NET 4.5的开发环境11.1 .NET Framework概述11.1.1 .NET Framework的组件11.1.2 了解.NET Framework 4.521.2 ASP.NET概述31.2.1 发展历史31.2.2 开发工具41.2.3 特色优势51.2.4 了解ASP.NET 4.551.3 Visual Studio概述61.3.1 发展历史61.3.2 开发版本71.3.3 了解VS 201271.4 安装VS 201281.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 Object22311.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 SQL23511.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 UpdateProgress28013.4 Timer控件28113.5 实验指导图片的定时切换28113.6 jQuery28313.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 了解XAML29614.3.1 XAML简介29714.3.2 XAML语法规则29714.3.3 XAML命名空间29814.3.4 XAML后台文件29914.4 与浏览器交互30014.4.1 调用HTML页面30014.4.2 调用Silverlight30214.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
|
內容試閱:
|
第3章 Web服务器控件控件是一种具有特殊作用的对象,在ASP.NET中,一切都由对象组成。Web页面就是一个对象的容器,而控件是Web页面的元素之一。常见的控件有按钮、复选框、下拉框、图片等,直接在页面中展示给用户。了解这些控件的属性、方法和事件对以后的学习尤其重要。本章详细介绍服务器控件的类型、共有属性及控件和页面的综合应用。本章学习要点:? 了解服务器控件的特点? 理解服务器控件的公共属性? 掌握文本控件的使用? 掌握按钮控件的使用? 掌握复选框的使用? 掌握列表控件的使用? 掌握容器控件的使用? 掌握控件与页面的结合 3.1 服务器控件基础HTML中也有控件的概念,并实现指定的应用。但服务器控件拥有更好的数据处理方法和响应事件,实现更为复杂的功能。本节介绍服务器控件的基础知识,包括服务器控件概述、分类和公共属性等。3.1.1 服务器控件概述服务器控件是需要在服务器端响应的控件。与HTML控件相比,服务器控件有着更为便利的处理数据的方法和与用户交互的响应事件。例如,服务器控件又有数据的回送功能,在页面刷新或关闭时回送数据,以确保重要的数据被记录下来。除此之外,服务器控件还有以下几个特点。(1)服务器控件可以触发服务器控件特有的事件。(2)输入到服务器控件中的数据在请求之间可以维护(即具有状态管理功能)。(3)服务器控件可以自动检测浏览器并调整到恰当的显示。(4)每个服务器控件都具有一组属性,可以在服务器端的代码中更改控件的外观和行为。ASP.NET服务器控件可以自动检测客户端浏览器的类型,产生一个或者多个适当的HTML控件,并且自动调整成适合浏览器的输出。服务器控件支持数据绑定技术,可以和数据源进行连接,用来显示或修改数据源数据。其优点如下所示。(1)使制造商和开发人员能够生成容易的工具或者自动生成用户的应用程序接口。(2)简化创建交互式Web窗体的过程。将服务器控件添加到Web窗体中非常简单,最常用的方法有三种,如下所示。(1)从工具箱中拖动控件到窗体上或直接双击控件进行添加。(2)在资源视图中,直接添加控件的声明代码。(3)以编程方式动态创建Web服务器控件。
|
|