内容推荐 《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程序设计人员的参考资料。 作者简介 王治国,郑州轻工业大学计算机与通信工程学院不错讲师,从事计算机教学工作多年,有丰富的实战经验,对行业有独到的见解。曾出版过《C#程序设计》、《计算机网络应用教程》等。 目录 目 录 章?初识ASP.NET 1.1?Web开发技术基础?/2 1.1.1?Web的基本概念?/2 1.1.2?静态网页技术?/3 1.1.3?动态网页技术?/4 1.1.4?B/S架构体系?/5 1.2?.NET Framework与ASP.NET?/5 1.2.1?.NET Framework简介?/5 1.2.2?ASP.NET的基本框架?/7 1.2.3?ASP.NET的特点?/8 1.3?配置ASP.NET运行环境?/9 1.3.1?配置IIS服务器?/10 1.3.2?Visual 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.1?C#语言简介?/24 2.1.1?C#语言特点?/24 2.1.2?关键字和标识符?/25 2.1.3?变量和常量?/26 2.2?C#的数据类型?/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.5?this 关键字 ?/60 2.5.6?static关键字?/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.1?ASP.NET页面的生命周期?/72 3.1.1?ASP.NET页面代码模式?/72 3.1.2?回发和往返行程?/73 3.1.3?页面的生命周期?/74 3.1.4?ASP.NET页面生命周期的事件?/74 3.2?ASP.NET代码隐藏模型?/76 3.2.1?代码隐藏模型?/76 3.2.2?ASP.NET页面指令?/78 3.2.3?ASP.NET应用程序文件类型?/79 3.3?ASP.NET页面的状态管理?/79 3.3.1?页面状态概述?/80 3.3.2?视图状态?/80 3.3.3?控件状态?/81 3.3.4?隐藏域?/82 3.4?ASP.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.7?RadioButton和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.1?Response对象?/116 5.1.1?常用属性与方法?/116 5.1.2?在页面中输出数据?/116 5.1.3?页面跳转并传递参数?/118 5.2?Request对象?/121 5.2.1?常用属性与方法?/121 5.2.2?获取页面间传送的值?/122 5.2.3?获取客户端浏览器信息?/123 5.3?Application对象?/124 5.3.1?Application对象常用集合、 属性和方法?/124 5.3.2?使用Application对象存储和 读取全局变量?/125 5.3.3?设计一个网页访问计数器?/125 5.4?Session对象?/127 5.4.1?常用集合、属性和方法?/127 5.4.2?使用Session对象存储和读取 数据?/127 5.5?Cookie对象?/129 5.5.1?常用属性与方法?/130 5.5.2?使用Cookie对象保存和读取 客户端信息?/130 5.6?Server对象?/131 5.6.1?常用属性与方法?/131 5.6.2?重定向页面?/132 5.6.3?使用Server.MapPath方法获取 服务器的物理地址?/133 强化练习?/134 常见疑难解答?/134 第6章?样式、主题和母版页 6.1?CSS样式?/136 6.1.1?CSS概述?/136 6.1.2?CSS知识基础?/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.4?DIV和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.2?SQL Server数据库的基础知识?/173 7.2?ADO.NET模型?/177 7.2.1?ADO.NET模型概述?/177 7.2.2?ADO.NET的结构分析?/178 7.3?连接数据库?/180 7.3.1?Connection对象介绍?/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.3?GridView控件?/208 8.3.1?GridView控件的数据绑定 ?/209 8.3.2?设定GridView控件的绑定列和 模板列?/215 8.3.3?GridView控件的排序?/221 8.3.4?GridView控件的分页?/223 8.4?DataList和FormView控件?/225 8.4.1?DataList控件的数据绑定?/226 8.4.2?FormView控件的数据呈现和处理?/233 8.5?DataPager控件?/239 8.6?DetailsView控件?/241 强化练习?/244 常见疑难解答?/244 第9章?ASP.NET不错应用 9.1?XML数据处理?/246 9.1.1?XML基础?/246 9.1.2?在ASP.NET中处理XML数据?/247 9.1.3?DataSet和XML的相关处理技术?/250 9.2?Web服务?/251 9.2.1?了解Web服务?/252 9.2.2?创建Web服务?/253 9.2.3?公布Web服务?/253 9.2.4?使用Web服务?/256 9.3?AJAX与ASP.NET?/257 9.3.1?Ajax简介?/257 9.3.2?ASP.NET AJAX控件?/258 9.3.3?ASP.NET AJAX Control Extenders 扩展控件 ?/266 9.4?处理缓存?/267 9.4.1?ASP.NET缓存机制概述?/267 9.4.2?缓存指令@OutputCache?/268 9.4.3?设置页面缓存?/270 9.4.4?应用程序缓存 ?/270 9.5?ASP.NET程序的安装和部署?/271 9.5.1?使用VS2015模板创建安装文件?/272 9.5.2?使用XCopy部署远程网站?/?/273 9.6?ASP.NET网站安全?/273 9.6.1?基于Form验证?/274 9.6.2?基于Windows验证?/275 强化练习?/277 常见疑难解答?/278 0章?综合编程项目开发 10.1?概述?/280 10.2?业务流程以及功能需求分析?/281 10.3?系统功能模块设计?/282 10.4?数据库设计?/282 10.5?公共类设计?/284 10.5.1?DataBase类?/284 10.5.2?Cart类?/287 10.5.3?CartProduct类?/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 |