ASP.NET 4.0实用教程-高等学校计算机教材,ASP.NET 4.0是微软最新面向互联网时代构筑的可视化Web开发工具,它以 .NET Framework作为支撑,开发平台为Microsoft Visual Studio 2010。 ASP.NET 4.0实用教程-高等学校计算机教材包括教程、配套的实验和综合应用。教程包括ASP.NET 4.0及其开发环境、Web设计基础、C#程序设计基础、ASP.NET 4.0应用程序结构、ASP.NET 4.0内置对象、ASP.NET 4.0服务器控件和客户端脚本、ASP.NET 4.0网站设计、ASP.NET 4.0数据库编程、ASP.NET网站开发架构、ASP.NET 4.0高级技术、ASP.NET 4.0 Web服务、ASP.NET 4.0 AJAX简介,最后有ASP.NET综合应用实例。除前4章和第9章外,各章都有小的综合应用实例,并配套相应习题和实验,实验可先验证然后自己再进行修改和扩展。可作为大学本科和高职高专相关课程的教材,也可作为ASP.NET4.0自学或者应用开发的参考书。
目录
第1章ASP.NET4.0及其开发环境(1) 1.1ASP.NET4.0简介(1) 1.1.1Web工作原理(1) 1.1.2.NET概述(2) 1.2VisualStudio2010开发环境(3) 1.2.1创建ASP.NETWeb应用程序(3) 1.2.2ASP.NET应用程序开发窗口介绍(4) 1.2.3应用程序的开发(7) 1.2.4编译和运行程序(9) 1.2.5部署应用程序(10) 1.3简单的ASP.NET应用程序实例(10) 习题(13) 第2章Web设计基础(14) 2.1Web简介(14) 2.1.1Web的概念(14) 2.1.2WWW服务(15) 2.2XHTML语言(15) 2.2.1XHTML文档基本构成(15) 2.2.2XHTML格式标记(19) 2.2.3XHTML多媒体标记(25) 2.2.4XHTML基本应用(28) 2.2.5框架网页设计(39) 2.3CSS初步(42) 2.3.1CSS定义及引用(43) 2.3.2CSS选择符(46) 2.3.3CSS属性(48) 2.4XML基础(51) 2.4.1基本结构(51) 2.4.2语法规则(53) 2.4.3XML元素(54) 2.4.4XML属性(55) 2.4.5XML验证(56) 2.4.6查看XML文件(57) 2.4.7使用CSS显示XML文件(58) 2.4.8使用XSLT显示XML文件(59) 习题(61) 实验(61) 第3章C#程序设计基础(63) 3.1C#语法基础(63) 3.1.1数据类型(63) 3.1.2变量与常量(66) 3.1.3运算符与表达式(66) 3.2流程控制(69) 3.2.1条件语句(69) 3.2.2循环语句(71) 3.2.3跳转语句(73) 3.2.4异常处理(74) 3.3面向对象编程(75) 3.3.1类和对象(76) 3.3.2属性、方法和事件(77) 3.3.3构造函数和析构函数(78) 习题(79) 实验(79) 第4章ASP.NET4.0应用程序结构(81) 4.1ASP.NET4.0应用程序分类(81) 4.1.1Web应用程序(81) 4.1.2移动Web应用程序(81) 4.1.3Web服务(82) 4.2ASP.NET4.0应用程序结构(82) 4.2.1应用程序文件类型(82) 4.2.2应用程序目录结构(83) 4.3ASP.NET4.0页面框架(83) 4.3.1aspx页面元素(83) 4.3.2ASP.NET页面布局(84) 4.3.3页面指令(86) 4.3.4页面生命周期(90) 4.3.5页面事件(91) 习题(92) 实验(93) 第5章ASP.NET4.0内置对象(94) 5.1输出数据:Response对象(94) 5.1.1Response对象常用属性和方法(94) 5.1.2Response对象的应用(95) 5.2接收数据:Request对象(96) 5.2.1Request对象常用属性和方法(96) 5.2.2Request对象的应用(96) 5.3服务器对象:Server对象(103) 5.3.1Server对象常用属性和方法(104) 5.3.2Server对象的应用(104) 5.4集合对象:Application对象(105) 5.4.1Application对象常用属性、方法和事件(105) 5.4.2Application对象的应用(106) 5.5会话对象:Session对象(107) 5.5.1Session对象常用属性、方法和事件(108) 5.5.2会话状态模式的配置(109) 5.5.3优化会话性能(110) 5.5.4Session对象的应用(111) 5.6缓存对象:Cache对象(114) 5.7网页对象:Page对象(114) 5.7.1Page对象常用属性、方法和事件(115) 5.7.2Page对象的应用(116) 5.8综合应用(118) 习题(123) 实验(124) 第6章ASP.NET4.0服务器控件和客户端脚本(125) 6.1控件概述(125) 6.2HTML服务器控件(126) 6.2.1HTML服务器控件的层次结构(126) 6.2.2HTML服务器控件的基本语法(126) 6.2.3HTML服务器控件的属性、方法和事件(127) 6.2.4HTML服务器控件的应用(128) 6.3标准控件(129) 6.3.1文本控件(132) 6.3.2按钮控件(134) 6.3.3选择和列表控件(136) 6.3.4表格控件(144) 6.3.5图像控件(146) 6.3.6动态广告控件(148) 6.3.7日历控件(151) 6.3.8视图控件(156) 6.3.9向导控件(158) 6.4验证控件(164) 6.4.1客户端验证和服务器验证(165) 6.4.2RequiredFieldValidator控件(166) 6.4.3RangeValidator控件(167) 6.4.4CompareValidator控件(168) 6.4.5RegularExpressionValidator控件(169) 6.4.6CustomValidator控件(171) 6.4.7ValidationSummary控件(172) 6.4.8关闭客户端验证功能(174) 6.4.9使用验证组(175) 6.5用户控件与自定义服务器控件(176) 6.5.1用户控件(177) 6.5.2自定义控件(180) 6.6使用JavaScript处理页面和服务器控件(183) 6.6.1在控件上直接应用JavaScript(183) 6.6.2使用Page.ClientScript属性(183) 6.7客户端回调(186) 6.7.1回送和回调(186) 6.7.2使用回调(186) 6.8文件的上传和邮件发送(189) 6.8.1文件上传(189) 6.8.2邮件发送(191) 6.9综合应用(193) 习题(197) 实验(197) 第7章ASP.NET4.0网站设计(199) 7.1母版页(199) 7.1.1母版页和内容页概述(199) 7.1.2创建母版页(201) 7.1.3创建内容页(203) 7.1.4母版页和内容页的运行机制(206) 7.1.5访问母版页控件和属性(208) 7.1.6动态加载母版页(209) 7.1.7母版页应用范围(209) 7.1.8缓存母版页(210) 7.2主题和皮肤(210) 7.2.1主题概述(211) 7.2.2创建主题(213) 7.2.3应用主题(216) 7.2.4动态加载主题(219) 7.3网站导航(219) 7.3.1站点地图(220) 7.3.2用SiteMapPath控件导航(221) 7.3.3用Menu控件导航(222) 7.3.4用TreeView控件导航(225) 7.4综合应用(226) 习题(231) 实验(231) 第8章ASP.NET4.0数据库编程(234) 8.1数据库(SQLServer2008)基础(234) 8.1.1数据库概述(234) 8.1.2创建数据库和表(235) 8.1.3数据操作(237) 8.1.4数据查询(238) 8.2数据访问技术(239) 8.2.1数据访问概述(239) 8.2.2数据源控件简介(239) 8.2.3数据绑定控件简介(240) 8.3数据源控件(241) 8.3.1SqlDataSource控件(241) 8.3.2AccessDataSource控件(252) 8.3.3XmlDataSource控件(253) 8.3.4SiteMapDataSource控件(255) 8.3.5ObjectDataSource控件(256) 8.3.6LinqDataSource控件(270) 8.4数据绑定控件(273) 8.4.1GridView控件(273) 8.4.2ListView控件(278) 8.4.3DetailsView控件(282) 8.4.4FormView控件(283) 8.4.5其他数据绑定控件(285) 8.4.6内部数据绑定语法(285) 8.5ADO.NET数据访问编程模型(286) 8.5.1ADO.NET数据访问模型简介(286) 8.5.2ADO.NET数据提供程序(288) 8.5.3.NET数据集(293) 8.5.4利用ADO.NET查询数据库(297) 8.5.5利用ADO.NET更新数据库(303) 8.6LINQ查询(309) 8.6.1LINQtoObjects(309) 8.6.2LINQtoXML(312) 8.6.3LINQtoSQL(314) 8.7综合应用(317) 习题(327) 实验(328) 第9章ASP.NET网站开发架构(330) 9.1B/S架构设计理念(330) 9.2单层设计架构(331) 9.3二层设计架构(337) 9.3.1“门面模式”简介(337) 9.3.2二层开发设计架构(338) 9.4三层设计架构(342) 9.4.1简单的三层设计架构(342) 9.4.2用VisualStudio2010创建三层设计架构(345) 9.4.3理解三层设计架构(351) 9.4.4引入实体项目的三层设计架构(352) 9.4.5跨数据库实现的三层设计架构(361) 习题(371) 第10章ASP.NET4.0高级技术(372) 10.1ASP.NET配置(372) 10.1.1ASP.NET配置概述(372) 10.1.2配置文件的结构(373) 10.1.3常用配置(373) 10.2身份验证与授权(376) 10.2.1身份验证概述(376) 10.2.2设置验证方式(377) 10.2.3Forms身份验证(377) 10.2.4用户授权(380) 10.3ASP.NETXML编程(381) 10.3.1XML数据访问(381) 10.3.2XML数据显示(387) 10.4综合应用(388) 习题(390) 实验(390) 第11章ASP.NET4.0Web服务(392) 11.1Web服务的基本概念(392) 11.1.1基于组件的分布式计算概念(392) 11.1.2什么是WebService(393) 11.1.3WebService使用的标准协议(394) 11.2创建ASP.NETWeb服务(396) 11.2.1Web服务类(396) 11.2.2WebService特性(397) 11.2.3定义Web服务方法(397) 11.2.4测试Web服务(399) 11.3使用ASP.NETWeb服务(400) 11.3.1添加Web引用(400) 11.3.2客户端调用Web服务(401) 11.4综合应用(402) 习题(404) 实验(404) 第12章ASP.NET4.0AJAX简介(407) 12.1ASP.NETAJAX概述(407) 12.1.1为什么使用AJAX(407) 12.1.2VisualStudio2010与ASP.NETAJAX(408) 12.1.3ASP.NETAJAX客户端技术(409) 12.1.4ASP.NETAJAX服务器技术(409) 12.2建立ASP.NETAJAX应用程序(409) 12.2.1建立不使用AJAX的页面(409) 12.2.2建立包含AJAX的页面(410) 12.3ASP.NETAJAX服务器控件(411) 12.3.1ScriptManager控件(411) 12.3.2ScriptManagerProxy控件(412) 12.3.3UpdatePanel控件(413) 12.3.4Timer控件(416) 12.3.5UpdateProgress控件(417) 12.4ASP.NETAJAX控件工具集简介(422) 12.5综合应用(424) 习题(427) 实验(427) 第13章ASP.NET综合实例(436) 13.1系统功能设计(436) 13.2系统流程(436) 13.3数据库设计(437) 13.4数据访问层设计(438) 13.5添加触发器(439) 13.6业务逻辑层设计(444) 13.7表示层设计(455) 13.7.1母版页设计(455) 13.7.2站点导航地图文件设计(457) 13.7.3页面设计(457) 13.7.4全局变量(468) 13.8读者完成系统扩展(469) 附录A编码规范(470) |