ASP.NET 4.0 Web程序设计 / 21世纪高等院校网络工程规划教材
¥42.00定价
作者: 刘艳丽,张恒
出版时间:2012-12
出版社:人民邮电出版社
- 人民邮电出版社
- 9787115298348
- 2-7
- 234234
- 46211414-1
- 平装
- 16开
- 2012-12
- 541
- 321
- 工学
- 软件工程
- 程序设计
- 本科
内容简介
本书以通俗的语言、丰富的实例,详细介绍了4.0网站开发技术。全书共分为17章,主要内容包括:Web程序设计概述、HTML和CSS、JavaScript编程基础、C#语言基础、Web开发基础、对象及状态管理、4.0服务器控件、数据访问、数据绑定技术与绑定控件、网页布局与标准化、应用程序安全技术、LINQ与AJAX新技术等。此外,每章都有配套的实验,让读者寻找编程感觉,培养编程思想。
本书结构合理、条理清晰、实例丰富,图文对照,可以作为高等院校计算机科学与技术、网络工程、软件工程等相关专业课程的教材,也可供从事Web程序设计相关工作的技术人员自学参考。
本书的电子教案、示例源代码可以到人民邮电出版社教学资源与服务网上免费下载,网址为http:///。
目录
第1章 Web程序设计概述1.1 Internet与WWW概述1.1.1 Internet概述1.1.2 WWW概述1.2 Web浏览器与Web服务器1.2.1 Web浏览器1.2.2 Web服务器1.3 Web编程概述1.3.1 Web的工作原理1.3.2 动态Web开发技术概述1.4 4.0开发环境1.4.1 VisualStudio2010简介1.4.2 下载与安装VisualStudio1.4.3 VisualStudio2010开发界面1.4.4 IIS的安装与配置本章实验第2章 HTML和CSS2.1 HTML基础2.1.1 HTML与XHTML2.1.2 遵循XHTML规范编写网页2.1.3 HTML标签2.1.4 HTML文档的基本结构2.1.5 常用的HTML标记2.1.6 使用HTML设计网页实例2.2 XML基础2.2.1 XML概述2.2.2 XML与HTML的关系2.2.3 XML文档的基本结构2.2.4 XML的特点2.3 使用CSS布局网页2.3.1 CSS概述2.3.2 CSS与HTML的关系2.3.3 设置样式2.3.4 样式规则2.3.5 对HTML网页应用样式本章实验第3章 JavaScript编程基础3.1 JavaScript简介3.1.1 JavaScript的起源3.1.2 JavaScript的特点3.1.3 JavaScript的作用3.1.4 JavaScript的组成3.1.5 JavaScript程序的编辑和调试3.2 JavaScript编程基础3.2.1 JavaScript的变量3.2.2 数组3.2.3 string类型3.2.4 JavaScript的函数3.2.5 JavaScript对象化编程3.2.6 事件驱动及事件处理3.3 浏览器对象模型3.3.1 体系结构3.3.2 window对象3.3.3 Document对象3.3.4 Location对象3.3.5 History对象3.3.6 Navigator对象3.4 文档对象模型3.4.1 HTML文档对象模型节点树3.4.2 访问指定节点3.4.3 处理元素属性3.5 客户端动态网页编程3.5.1 动态修改文档内容3.5.2 样式表编程本章实验第4章 C#语言基础4.1 创建一个简单的C#程序4.2 C#数据类型4.2.1 值类型4.2.2 引用类型4.2.3 装箱与拆箱4.3 变量与常量4.3.1 变量4.3.2 常量4.4 流程控制4.4.1 分支语句4.4.2 循环结构4.5 运算符4.5.1 算术运算符4.5.2 赋值运算符4.5.3 关系运算符4.5.4 逻辑运算符4.5.5 条件运算符4.5.6 位运算符4.5.7 运算符的优先级4.6 字符串处理4.6.1 使用string和StringBuilder4.6.2 格式化字符串4.6.3 对字符串进行编码4.7 类和结构4.7.1 定义类和结构4.7.2 定义属性4.7.3 定义索引器4.7.4 重载方法4.7.5 使用Ref和Out类型参数4.7.6 定义接口和抽象类4.8 使用集合编程4.8.1 使用枚举4.8.2 使用数组4.8.3 使用ArrayList4.8.4 使用哈希表4.8.5 使用字典4.8.6 使用堆栈4.8.7 使用队列本章实验第5章 Web开发基础5.1 4.0简介4.0框架体系结构概述5.1.2 的演变和4.0新特性5.2 4.0网站设计步骤5.2.1 创建网站5.2.2 设计Web窗体界面5.2.3 添加文件夹5.2.4 添加配置文件nfig5.2.5 编写代码和运行应用程序5.3 配置5.3.1 nfig配置文件5.3.2 在nfig中存储自定义设置5.3.3 Web站点管理工具WAT5.3.4 编程读取和写入配置设置5.4 编码模型5.4.1 两种编码模型的区别5.4.2 代码隐藏文件如何与页面连接5.4.3 控件标签如何与页面变量连接5.4.4 事件如何与事件处理程序连接5.5 网页语法5.5.1 网页扩展名5.5.2 常用页面指令5.5.3 ASPX文件内容注释5.5.4 服务器控件标记语法5.5.5 代码块语法5.5.6 表达式语法本章实验第6章 对象及状态管理6.1 关于Page类6.1.1 理解Page类6.1.2 Page类的属性6.1.3 Page类的事件6.2 Response对象6.2.1 Response对象概述6.2.2 Response对象的常用属性和方法6.2.3 Response对象Write()方法应用6.2.4 Response对象Redirect()方法的应用6.3 Request对象6.3.1 Request对象概述6.3.2 Request对象的常用集合、属性和方法6.3.3 Request对象简单代码示例6.3.4 使用QueryString数据集合实例6.3.5 综合使用ServerVariables和Browser数据集合实例6.4 Server对象6.4.1 Server对象概述6.4.2 Server对象的常用属性和方法6.4.3 Server对象对字符串编码实例6.4.4 Button按钮的跨网页提交实例6.5 状态管理概述6.5.1 ViewState6.5.2 HiddenField控件6.5.3 Cookie对象6.5.4 Session对象6.5.5 Application对象6.6 Cache对象6.6.1 Cache对象概述6.6.2 Cache对象的常用属性和方法6.6.3 Cache对象实例本章实验第7章 4.0服务器控件7.1 服务器控件概述7.2 常用的HTML服务器控件7.2.1 HTML普通控件与HTML元素的对应7.2.2 把HTML普通控件转换成HTML服务器控件7.2.3 使用HTML与Web服务器控件的场合7.3 常用的Web服务器控件7.3.1 TextBox控件7.3.2 HyperLink控件7.3.3 Button、LinkButton和ImageButton控件7.3.4 Image控件和ImageMap控件7.3.5 Calendar控件7.3.6 FileUpLoad控件7.3.7 其他常用Web服务器控件7.4 验证控件7.4.1 验证控件概述7.4.2 RequiredFieldValidator控件7.4.3 CompareValidator控件7.4.4 RangeValidator控件7.4.5 RegularExpressionValidator控件7.4.6 CustomValidator控件7.4.7 ValidationSummary控件7.5 用户控件7.5.1 用户控件与网页的比较7.5.2 创建用户控件7.5.3 使用用户控件7.5.4 访问用户控件的属性7.5.5 用户控件的事件7.6 在中使用JavaScript7.6.1 客户端提示确认后再执行服务器端事件7.6.2 服务器端执行完成后再执行客户端代码本章实验第8章 数据访问8.1 概述8.1.1 简介8.1.2 的体系结构8.1.3 数据库应用程序的开发流程8.2 建立数据库连接Connection对象8.2.1 Connection对象概述8.2.2 Connection对象的属性及方法8.2.3 数据库连接字符串8.2.4 使用SqlConnection对象连接SQLServer数据库8.3 使用Command对象执行数据库命令8.3.1 Command对象概述8.3.2 Command对象的属性及方法8.3.3 使用SqlCommand对象执行数据库命令实例8.4 连线模式数据访问DataReader对象8.4.1 DataReader对象的属性及方法8.4.2 使用SqlDataReader读取数据库实例8.5 离线模式数据库访问8.5.1 DataSet数据集8.5.2 DataAdapter对象8.5.3 使用DataAdapter、DataSet对象综合实例本章实验第9章 数据绑定技术与绑定控件9.1 数据绑定技术基础9.1.1 单值数据绑定9.1.2 重复值绑定9.2 数据源控件9.2.1 SqlDataSource数据源控件9.2.2 ObjectDataSource数据源控件9.2.3 LinqDataSource数据源控件9.3 数据绑定控件9.3.1 GridView控件9.3.2 DetailsView控件9.3.3 ListView控件和DataPager控件9.3.4 FormView控件本章实验第10章 使用LINQ10.1 LINQ技术基础10.2 LinqDataSource数据源控件10.3 使用LINQ实现数据访问10.3.1 LINQ查询表达式10.3.2 LINQtoSQL概述10.3.3 建立LINQ数据源10.3.4 使用LINQtoSQL查询数据10.3.5 使用LINQtoSQL管理数据10.3.6 LINQtoXML概述10.3.7 使用LINQtoXML管理XML文档10.4 数据绑定与LINQ技术结合本章实验第11章 网页布局与标准化11.1 概述11.2 母版页11.2.1 母版页和内容页11.2.2 母版页的运行机制11.2.3 创建母版页11.2.4 创建内容页11.2.5 设置母版页应用范围11.2.6 访问母版页上的控件11.3 主题与外观11.3.1 主题概述11.3.2 外观概述11.3.3 创建主题和外观11.3.4 应用主题和外观11.4 Web部件11.4.1 Web部件基础11.4.2 用户界面结构组件11.4.3 建立Web部件网页11.5 导航控件和站点地图11.5.1 站点地图概述11.5.2 使用SiteMapPath控件显示导航11.5.3 使用TreeView控件显示导航11.5.4 Menu控件显示导航11.5.5 在母版页中使用网站导航本章实验第12章 应用程序安全技术12.1 安全结构12.2 基于Windows的身份验证12.2.1 使用Windows验证的原因12.2.2 Windows验证机制12.2.3 实现Windows验证12.3 使用登录控件12.3.1 Login控件12.3.2 LoginStatus控件12.3.3 LoginView控件12.3.4 PasswordRecovery控件12.3.5 ChangePassword控件12.3.6 CreateUserWizard控件12.4 角色与授权12.4.1 创建角色12.4.2 在nfig中授权12.4.3 在nfig中授权的实例12.5 通过编程方式实现验证与授权12.5.1 使用成员资格服务类验证12.5.2 使用角色管理类授权本章实验第13章 文件操作13.1 文件的常用操作13.1.1 创建文件13.1.2 复制文件13.1.3 删除文件13.1.4 移动文件13.2 文件夹的常用操作13.2.1 创建文件夹13.2.2 移动文件夹13.2.3 删除文件夹13.2.4 遍历文件夹中的文件13.3 读写文件13.3.1 Stream类13.3.2 Reader和Writer类13.4 文件上传与下载13.4.1 文件上传13.4.2 文件下载本章实验第14章 在中使用XML14.1 XML介绍14.1.1 XML的使用场合14.1.2 XML应用实例14.1.3 XML命名空间14.1.4 XML架构14.2 基于流的XML处理14.2.1 写XML文件14.2.2 读取XML文件14.3 内存中的XML处理14.3.1 XmlDocument类14.3.2 XDocument类14.4 使用LINQtoXML转换XML14.5 使用XSLT转换XML14.5.1 l命名空间下的类14.5.2 直接使用XSLT转换XML文件14.5.3 传递参数至XSL样式表14.6 XML与DataSet的交互14.6.1 把DataSet转换为XML实例14.6.2 把DataSet作为XML访问实例本章实验第15章 的AJAX扩展15.1 AJAX概述15.1.1 AJAX开发模式15.1.2 AJAX技术的特点15.1.3 AJAX架构15.2 常用的AJAX控件15.2.1 ScriptManager控件15.2.2 UpdatePanel控件15.2.3 UpdateProgress控件15.2.4 Timer控件15.2.5 ScriptManagerProxy控件15.3 AJAX控件工具包15.3.1 安装AJAX控件工具包15.3.2 PasswordStrengh控件15.3.3 使用SlideShow控件播放照片15.3.4 使用ModalPopupExtender控件本章实验第16章 Web服务和WCF服务16.1 Web服务概述16.2 建立Web服务16.2.1 创建一个Web服务16.2.2 Web方法的定义16.2.3 Web服务的测试16.2.4 Web服务应用实例16.3 使用Web服务16.3.1 Web服务应用实例16.3.2 使用Web服务实现简单计算器16.4 WCF服务16.4.1 WCF服务概述16.4.2 创建一个WCF服务16.4.3 WCF服务应用实例本章实验第17章 网站发布、打包与安装17.1 Web站点部署前的准备17.2 复制Web站点17.3 发布网站17.4 打包与安装17.4.1 创建安装项目17.4.2 安装应用程序17.4.3 卸载应用程序本章实验参考文献