ASP.NET 4.5网站开发实例教程 本书特色
本书全面讲述了asp.net 网站建设的基本原理和技术。全书共分为14 章,深入介绍了使用visual studio 2012 集成环境建立asp.net 网站的相关技术,包括web 基础知识,asp.net 开发环境的下载、安装、组成和使用,asp.net 网页框架语言,asp.net 程序结构、页面管理,asp.net 的常用内置对象,asp.net 配置管理,c#语法基础,asp.net 服务器控件,页面切换与导航,样式、主题与母版页,ado.net数据访问技术,asp.net 中的数据绑定,asp.net ajax,jquery,web 服务,在asp.net 中使用xml等内容。书中所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,可以使读者轻松领会使用asp.net 进行web 程序开发的精髓,从而快速提高开发技能。*后,介绍了一个网上书店综合实例,巩固前面所学。
本教程内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。它主要面向网站开发初学者,适合作为各种网站建设培训班的培训教材、高等院校相关专业的教材,还可作为asp.net 应用开发人员的参考书。
本书的电子教案、习题答案和实例源文件可以到http://www.tupwk.com.cn 网站下载。
ASP.NET 4.5网站开发实例教程 目录
第1章 asp.net 4.5概述 1.1 web基础知识 1.1.1 静态网站与动态网站 1.1.2 http协议 1.1.3 web服务器和浏览器 1.1.4 c/s结构与b/s结构 1.1.5 web工作原理 1.2 asp.net简介 1.2.1 asp.net的历史 1.2.2 asp与asp.net的区别 1.2.3 asp.net的优点 1.3 asp.net的开发环境 1.3.1 安装visual studio 2012 for web 1.3.2 主开发区 1.3.3 信息窗口 1.4 定制ide 1.4.1 重新排列窗口 1.4.2 修改【工具箱】 1.4.3 定制文档窗口
1.4.4 定制工具栏 1.4.5 定制键盘快捷键 1.4.6 重置修改 1.5 创建和运行asp.net应用程序 1.5.1 创建asp.net应用程序 1.5.2 运行asp.net应用程序 1.6 本章小结 1.7 思考和练习 第2章 asp.net网页框架语言 2.1 web基本技术 2.1.1 html 2.1.2 xml 2.1.3 xhtml 2.2 xhtml的基本格式 2.2.1 asp.net的文档结构 2.2.2 xhtml的语法规则 2.3 xhtml标记、标记属性 2.3.1 主体标记[body]…[/body] 2.3.2 注释标记 2.3.3 分层标记… 2.3.4 文本和格式标记 2.3.5 表格标记 2.3.6 超链接标记… 2.3.7 图像标记 2.4 本章小结 2.5 思考和练习 第3章 asp.net web技术简介 3.1 asp.net程序结构 3.1.1 asp.net文件类型介绍 3.1.2 asp.net文件夹 3.1.3 其他文件夹介绍 3.2 页面管理 3.2.1 asp.net页面代码模式 3.2.2 页面的往返与处理机制 3.2.3 页面的生命周期 3.2.4 页面生命周期事件 3.2.5 页面周期中的方法 3.2.6 asp.net页面指令 3.3 asp.net的常用内置对象 3.3.1 response对象 3.3.2 request对象 3.3.3 application对象 3.3.4 session对象 3.3.5 server对象 3.3.6 viewstate(视图状态)对象 3.3.7 cookie对象 3.4 asp.net配置管理 3.4.1 web.config文件介绍 3.4.2 配置文件的语法规则 3.4.3 global.asax文件介绍 3.5 本章小结 3.6 思考和练习 第4章 c#语法基础 4.1 c#语言特点 4.2 建立c#应用程序 4.3 类 4.3.1 类的基本概念 4.3.2 类成员的存取控制 4.3.3 类的对象 4.3.4 类的构造函数和析构函数 4.3.5 类的构造函数的重载 4.3.6 一个使用类的例子 4.4 c#的数据类型 4.4.1 值类型和引用类型的区别 4.4.2 值类型变量分类 4.4.3 结构类型 4.4.4 简单类型 4.4.5 枚举类型 4.4.6 值类型的初值和默认构造函数 4.4.7 引用类型分类 4.4.8 对象类(object类) 4.4.9 数组类 4.4.10 字符串类(string类) 4.4.11 类型转换 4.5 运算符 4.5.1 运算符分类 4.5.2 测试运算符is 4.5.3 typeof运算符 4.5.4 溢出检查操作符checked和unchecked 4.5.5 new运算符 4.5.6 运算符优先级 4.6 流程控制语句 4.6.1 if语句 4.6.2 switch语句 4.6.3 for语句 4.6.4 foreach语句 4.6.5 while语句 4.7 类的继承 4.7.1 派生类的声明格式 4.7.2 base关键字 4.7.3 覆盖基类成员 4.7.4 c#语言类继承的特点 4.8 类的成员 4.8.1 类的成员类型 4.8.2 类成员访问修饰符 4.9 类的字段和属性 4.9.1 静态字段、实例字段、常量和只读字段 4.9.2 属性 4.10 类的方法 4.10.1 方法的声明 4.10.2 方法参数的种类 4.10.3 静态方法和实例方法 4.10.4 方法的重载 4.10.5 操作符重载 4.10.6 this关键字 4.10.7 类的多态性 4.11 抽象类和抽象方法 4.12 密封类和密封方法 4.13 接口 4.13.1 接口声明 4.13.2 接口继承 4.13.3 类对接口的实现 4.14 代表 4.15 命名空间 4.15.1 命名空间的声明 4.15.2 命名空间的使用 4.16 本章小结 4.17 思考和练习 第5章 asp.net服务器控件 5.1 asp.net服务器控件概述 5.2 html元素和html服务器控件 5.2.1 html元素 5.2.2 html服务器控件 5.3 标准服务器控件 5.3.1 button控件 5.3.2 textbox(文本框)控件 5.3.3 listbox控件和dropdownlist控件 5.3.4 checkbox(复选框)和checkboxlist(复选框列表)控件 5.3.5 image和imagemap控件 5.3.6 radiobutton和radiobuttonlist 务器控件 5.3.7 multiview和wizard控件 5.3.8 adrotator(广告控件)服务器控件 5.3.9 literal控件和panel控件 5.4 验证控件 5.4.1 asp.net验证控件 5.4.2 验证web窗体页中的用户输入 5.5 用户控件 5.6 本章小结 5.7 思考和练习 第6章 页面切换与导航 6.1 页面切换 6.1.1 超链接方式 6.1.2 控件的postbackurl属性方式 6.1.3 response.redirect或 server.transfer方式 6.1.4 页面间的数据传递 6.2 网站导航 6.2.1 asp.net网站导航功能概述 6.2.2 利用站点地图和sitemappath控件实现网站导航 6.2.3 通过menu控件实现导航 6.2.4 通过treeview控件实现导航 6.3 本章小结 6.4 思考和练习 第7章 样式、主题与母版页 7.1 css简介 7.1.1 css语言 7.1.2 代码方式引用样式 7.1.3 可视化方式引用样式 7.1.4 样式规则 7.2 页面布局 7.2.1 网页的基本布局方式 7.2.2 页面元素定位 7.2.3 表格布局 7.2.4 div和css布局 7.3 主题 7.3.1 主题概述 7.3.2 在主题中定义外观 7.3.3 在主题中同时定义外观和样式表 7.3.4 利用主题实现换肤 7.4 母版页 7.4.1 母版页和内容页的概念 7.4.2 创建母版页和内容页 7.4.3 从内容页访问母版页的成员 7.5 本章小结 7.6 思考和练习 第8章 ado.net数据访问技术 8.1 ado.net概述 8.2 使用connection连接数据库 8.3 使用command对象执行数据库命令 8.3.1 使用command对象从数据库中查询数据 8.3.2 使用command对象向数据库插入数据 8.3.3 使用command对象删除数据库中的数据 8.3.4 使用command对象修改数据库的数据 8.3.5 数据库事务处理 8.4 使用dataadapter对象执行数据库命令 8.4.1 使用dataadapter对象查询数据库的数据 8.4.2 使用dataadapter对象修改数据库的数据 8.4.3 使用dataadapter对象增加数据库的数据 8.4.4 使用dataadapter对象删除数据库的数据 8.5 本章小结 8.6 思考和练习 第9章 asp.net中的数据绑定 9.1 数据绑定概述 9.2 单值和列表控件的数据绑定 9.2.1 单值绑定 9.2.2 列表控件的数据绑定 9.3 gridview控件 9.3.1 gridview的数据绑定 9.3.2 设定gridview的绑定列和模板列 9.3.3 gridview的排序 9.3.4 gridview的分页 9.4 datalist和formview控件 9.4.1 datalist的数据绑定 9.4.2 formview控件的数据呈现和处理 9.5 本章小结 9.6 思考和练习 第10章 asp.net ajax 10.1 asp.net ajax概述 10.2 scriptmanager控件 10.2.1 scriptmanager控件的属性和方法 10.2.2 scriptmanager控件的用法 10.3 updatepanel控件 10.3.1 updatepanel控件工作原理 10.3.2 updatepanel控件属性 10.3.3 在updatepanel中实现局部更新 10.3.4 同一页面上使用多个updatepanel 10.3.5 在内容页中使用updatepanel 10.3.6 updatepanel异步更新中的错误处理 10.4 updateprogress控件 10.4.1 updateprogress控件属性 10.4.2 使用updateprogress控件的方法 10.4.3 使用多个updateprogress控件的方法 10.5 timer控件 10.5.1 timer控件属性和事件 10.5.2 使用timer控件定时更新updatepanel 10.5.3 使用timer控件定时更新多个updatepanel 10.6 asp.net ajax control extenders扩展控件 10.6.1 使用asp.net ajax control extenders的方法 10.6.2 使用filteredtextboxextender控件防止输入非法字符 10.6.3 使用slideshowextender控件播放幻灯片 10.6.4 使用alwaysvisiblecontrol extender固定位置显示控件 10.7 本章小结 10.8 思考和练习 第11章 jquery 11.1 jquery概述 11.1.1 nuget简介 11.1.2 设置引用jquery的位置 11.1.3 包含jquery库的方式 11.2 jquery语法基础 11.2.1 jquery核心知识 11.2.2 使用jquery进行选择 11.3 通过jquery修改dom 11.3.1 css方法的使用 11.3.2 事件及事件处理程序 11.3.3 jquery的其他功能 11.3.4 使用jquery时的常见错误 11.4 使用jquery的效果 11.5 jquery和有效性验证 11.6 关于jquery的实用提示 11.7 本章小结 11.8 思考和练习 第12章 web服务 12.1 支持ajax的web services简介 12.1.1 什么是web services 12.1.2 json和支持ajax的web服务 12.2 创建和使用支持ajax的web服务 12.3 支持ajax的web服务的应用程序体系结构 12.3.1 ajax服务返回的数据 12.3.2 json与xml之比较 12.3.3 asp.net ajax中的服务 12.3.4 asp.net ajax服务和soap 12.3.5 调用ajax服务 12.4 本章小结 12.5 思考和练习 第13章 在asp.net中使用xml 13.1 xml的基本概念 13.1.1 xml的基本结构 13.1.2 标记、元素以及元素属性 13.1.3 xml数据的显示 13.2 使用ado.net访问xml 13.2.1 将数据库数据转换成xml 13.2.2 读取xml文档 13.2.3 编辑xml文档 13.2.4 将xml写入数据库 13.2.5 将xml数据转换为字符串 13.3 使用.net的xml类访问xml 13.4 xml的应用和发展前景 13.4.1 xml的应用 13.4.2 xml的发展前景 13.5 本章小结 13.6 思考和练习 第14章 网上书店 14.1 项目概述 14.1.1 设计方案 14.1.2 数据库设计 14.1.3 模块划分 14.2 实现数据访问层 14.2.1 一般数据库操作的封装 14.2.2 存储过程操作的封装 14.3 用户管理模块 14.3.1 用户注册 14.3.2 用户登录 14.3.3 找回丢失密码 14.3.4 修改个人信息 14.4 图书管理模块 14.4.1 管理图书类别 14.4.2 添加、删除、修改图书信息 14.4.3 列表显示图书 14.4.4 搜索图书 14.5 购物车模块 14.5.1 查看购物列表 14.5.2 结账 14.6 订单管理模块 14.6.1 客户订单管理 14.6.2 管理员订单管理 14.7 后台管理模块 14.7.1 查询用户信息 14.7.2 查询销售情况 14.8 技术亮点 14.9 本章小结 14.10 思考与练习 参考文献
|