| 作者 |
| 王治国 |
| 丛书名 |
| 高等院校课程设计案例精编 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302558552 |
| 简要 |
| 简介 |
| 内容简介 《ASP.NET程序设计与开发经典课堂》遵循“理论够用,重在实践”的原则,系统地讲解了ASP.NET动态网站开发技术,主要内容包括ASP.NET概述、C#语言基础、ASP.NET的常用对象、常用服务器控件、ASP.NET中的样式/主题和母版页、数据库访问技术和数据绑定技术、ASP.NET中的XML数据处理、ASP.NETWeb服务、ASP.NET的配置和部署、提高ASP.NET应用程序性能的方法、提高ASP.NET应用程序安全性的技术。最后通过实际的项目应用案例,介绍如何在具体开发中使用ASP.NET的这些技术。 《ASP.NET程序设计与开发经典课堂》语言通俗易懂,知识结构合理,适合作为高等院校计算机与信息技术及相关专业学习ASP.NET动态网站设计的教材,也适合作为在.NET框架下开发Web应用程序的Web程序设计人员的参考资料。 |
| 目录 |
第1章初识ASP.NET 1.1Web开发技术基础/2 1.1.1Web的基本概念/2 1.1.2静态网页技术/3 1.1.3动态网页技术/4 1.1.4B/S架构体系/5 1.2.NET Framework与ASP.NET/5 1.2.1.NET Framework简介/5 1.2.2ASP.NET的基本框架/7 1.2.3ASP.NET的特点/8 1.3配置ASP.NET运行环境/9 1.3.1配置IIS服务器/10 1.3.2Visual Studio开发环境介绍/13 1.4第一个ASP.NET Web程序/15 1.4.1创建第一个ASP.NET Web程序/15 1.4.2编译、运行并调试应用程序/19 强化练习/22 常见疑难解答/22 第2章ASP.NET程序设计基础 2.1C#语言简介/24 2.1.1C#语言特点/24 2.1.2关键字和标识符/25 2.1.3变量和常量/26 2.2C#的数据类型/27 2.2.1简单类型概述/27 2.2.2引用类型/32 2.3运算符/36 2.4控制语句/38 2.4.1顺序语句/38 2.4.2选择语句/39 2.4.3循环语句/43 2.4.4跳转语句/50 2.4.5异常处理 /52 2.5面向对象程序设计基础/55 2.5.1类声明/56 2.5.2继承/56 2.5.3类的访问修饰符/57 2.5.4构造函数和析构函数/58 2.5.5this 关键字 /60 2.5.6static关键字/61 2.6面向对象高级进阶/63 2.6.1多态性/63 2.6.2虚方法/63 2.6.3抽象类/65 2.6.4函数重载/66 2.6.5装箱/68 强化练习/69 常见疑难解答/69 第3章ASP.NET的Web页面管理 3.1ASP.NET页面的生命周期/72 3.1.1ASP.NET页面代码模式/72 3.1.2回发和往返行程/73 3.1.3页面的生命周期/74 3.1.4ASP.NET页面生命周期的事件/74 3.2ASP.NET代码隐藏模型/76 3.2.1代码隐藏模型/76 3.2.2ASP.NET页面指令/78 3.2.3ASP.NET应用程序文件类型/79 3.3ASP.NET页面的状态管理/79 3.3.1页面状态概述/80 3.3.2视图状态/80 3.3.3控件状态/81 3.3.4隐藏域/82 3.4ASP.NET项目配置管理/82 3.4.1配置文件的层次结构/82 3.4.2配置文件的语法规则/83 3.4.3配置Web.config 文件/84 强化练习/85 常见疑难解答/85 第4章ASP.NET常用的服务器控件 4.1服务器控件概述/88 4.2标准服务器控件/88 4.2.1标签控件/89 4.2.2文本框控件 /91 4.2.3按钮控件/93 4.2.4超链接控件 /95 4.2.5图像控件/97 4.2.6复选框和复选框列表控件/98 4.2.7RadioButton和RadioButtonList控件/99 4.2.8列表控件 /102 4.2.9文件上传控件/104 4.3验证控件/106 4.3.1表单验证控件 (RequiredFieldValidator)/106 4.3.2比较验证控件 (CompareValidator)/107 4.3.3范围验证控件 (RangeValidator)/109 4.3.4正则表达式验证控件 (RegularExpressionValidator)/110 4.3.5自定义验证控件 (CustomValidator)/112 强化练习/114 常见疑难解答/114 第5章ASP.NET的常用内置对象 5.1Response对象/116 5.1.1常用属性与方法/116 5.1.2在页面中输出数据/116 5.1.3页面跳转并传递参数/118 5.2Request对象/121 5.2.1常用属性与方法/121 5.2.2获取页面间传送的值/122 5.2.3获取客户端浏览器信息/123 5.3Application对象/124 5.3.1Application对象常用集合、 属性和方法/124 5.3.2使用Application对象存储和 读取全局变量/125 5.3.3设计一个网页访问计数器/125 5.4Session对象/127 5.4.1常用集合、属性和方法/127 5.4.2使用Session对象存储和读取 数据/127 5.5Cookie对象/129 5.5.1常用属性与方法/130 5.5.2使用Cookie对象保存和读取 客户端信息/130 5.6Server对象/131 5.6.1常用属性与方法/131 5.6.2重定向页面/132 5.6.3使用Server.MapPath方法获取 服务器的物理地址/133 强化练习/134 常见疑难解答/134 第6章样式、主题和母版页 6.1CSS样式/136 6.1.1CSS概述/136 6.1.2CSS知识基础/136 6.1.3创建CSS样式 /143 6.1.4应用CSS样式/145 6.2网页布局设置/147 6.2.1网页的基本布局方式/147 6.2.2页面元素定位/148 6.2.3表格布局/149 6.2.4DIV和CSS布局 /151 6.3主题/157 6.3.1创建并使用主题/157 6.3.2页面主题和全局主题/160 6.3.3应用和禁用主题/160 6.3.4用编程的方法控制主题/163 6.4母版页/164 6.4.1在ASP.NET中创建母版页/164 6.4.2使用母版页创建内容窗体/167 6.4.3母版页的运行方法/169 强化练习/170 常见疑难解答/170 第7章使用ADO.NET访问数据库 7.1数据库的基本知识/172 7.1.1数据库概述/172 7.1.2SQL Server数据库的基础知识/173 7.2ADO.NET模型/177 7.2.1ADO.NET模型概述/177 7.2.2ADO.NET的结构分析/178 7.3连接数据库/180 7.3.1Connection对象介绍/181 7.3.2连接Microsoft Access数据库/182 7.3.3连接Microsoft SQL Server 数据库/184 7.4基于ADO.NET的数据库访问/185 7.4.1使用DataReader对象访问 数据库/185 7.4.2使用DataSet对象访问数据库/189 7.5使用数据适配器操作数据库/195 7.5.1数据适配器概述/195 7.5.2创建DataAdapter对象/196 7.5.3基于DataAdapter对象的数据库 操作/196 强化练习/203 常见疑难解答/203 第8章ASP.NET中的数据绑定 8.1数据绑定概述/206 8.2单值和列表控件的数据绑定/206 8.2.1单值绑定/206 8.2.2列表控件的数据绑定/207 8.3GridView控件/208 8.3.1GridView控件的数据绑定 /209 8.3.2设定GridView控件的绑定列和 模板列/215 8.3.3GridView控件的排序/221 8.3.4GridView控件的分页/223 8.4DataList和FormView控件/225 8.4.1DataList控件的数据绑定/226 8.4.2FormView控件的数据呈现和处理/233 8.5DataPager控件/239 8.6DetailsView控件/241 强化练习/244 常见疑难解答/244 第9章ASP.NET高级应用 9.1XML数据处理/246 9.1.1XML基础/246 9.1.2在ASP.NET中处理XML数据/247 9.1.3DataSet和XML的相关处理技术/250 9.2Web服务/251 9.2.1了解Web服务/252 9.2.2创建Web服务/253 9.2.3公布Web服务/253 9.2.4使用Web服务/256 9.3AJAX与ASP.NET/257 9.3.1Ajax简介/257 9.3.2ASP.NET AJAX控件/258 9.3.3ASP.NET AJAX Control Extenders 扩展控件 /266 9.4处理缓存/267 9.4.1ASP.NET缓存机制概述/267 9.4.2缓存指令@OutputCache/268 9.4.3设置页面缓存/270 9.4.4应用程序缓存 /270 9.5ASP.NET程序的安装和部署/271 9.5.1使用VS2015模板创建安装文件/272 9.5.2使用XCopy部署远程网站273 9.6ASP.NET网站安全/273 9.6.1基于Form验证/274 9.6.2基于Windows验证/275 强化练习/277 常见疑难解答/278 第10章综合编程项目开发 10.1概述/280 10.2业务流程以及功能需求分析/281 10.3系统功能模块设计/282 10.4数据库设计/282 10.5公共类设计/284 10.5.1DataBase类/284 10.5.2Cart类/287 10.5.3CartProduct类/291 10.6网站的前台设计/291 10.6.1网站的母版页设计/291 10.6.2图书分类的实现/293 10.6.3系统首页的实现/294 10.6.4会员管理的实现/299 10.7网站后台功能的实现/307 10.7.1管理员登录模块/307 10.7.2图书分类模块/309 10.7.3图书管理模块/312 10.7.4会员管理模块/316 10.8本章小结/318 参考文献/319 |