 | 书 名: ASP.NET开发技术详解 作 者: 邹建峰 出 版 社: 人民邮电出版社 ISBN : 711512965 原 价: ¥58 有一家网站低于85折正在热销 | ASP.NET开发技术详解-图书目录:
第1章 搭建运行环境和开发平台 11.1 微软公司的.NET平台战略思想 11.1.1 什么是.NET 11.1.2 .NET战略的意义 21.2 .NET Framework技术架构 31.2.1 通用语言运行时 41.2.2 .NET类库 51.3 安装与配置.NET运行环境 61.3.1 安装IIS Web服务器 71.3.2 安装ASP.NET的准备工作 81.3.3 安装ASP.NET和.NET框架SDK 81.4 安装SQL Server数据库服务器 111.5 安装Visual Studio.NET 131.6 用Visual Studio.NET创建解决方案和项目 151.7 .NET框架SDK中的工具介绍 161.8 与.NET框架兼容的语言 181.9 命名空间 191.10 小结 20
第2章 为.NET量身打造的语言——C# 212.1 C#语言的特性 212.1.1 简单的语法 222.1.2 类型安全 222.1.3 面向对象 242.1.4 版本控制 242.1.5 灵活性 242.2 C#语法介绍 252.2.1 从“Hello world”讲起 252.2.2 C#程序的基本结构 282.2.3 变量和表达式 302.2.4 C#基本语句 342.3 C#程序的实值类型 402.3.1 整型 412.3.2 布尔型 412.3.3 字符型 412.3.4 浮点型 422.3.5 小数型(Decimal Type) 422.3.6 用户自定义结构类型 422.3.7 枚举类型 432.4 C#程序的引用类型 442.4.1 Object类型 452.4.2 类类型 452.4.3 string类型 452.4.4 接口类型 472.4.5 委托类型 472.4.6 数组类型 482.5 C#语言的Boxing与Unboxing特性 492.5.1 装箱(Boxing)转换 492.5.2 拆箱(Unboxing)转换 502.6 C#面向组件的特性 512.6.1 类和对象 512.6.2 继承和接口 532.7 小结 55
第3章 ASP.NET基础 563.1 ASP.NET设计理念 563.1.1 代码编译执行 573.1.2 灵活性 573.1.3 简易性 583.1.4 可管理性 583.1.5 安全性 583.2 ASP.NET关键技术预览 593.2.1 控件驱动 593.2.2 XML Web服务 603.2.3 代码分离技术 603.2.4 数据绑定技术 613.2.5 新一代的数据存取机制ADO.NET 613.3 ASP.NET应用程序 623.3.1 ASP.NET应用程序的配置 623.3.2 Global.asax 文件 653.4 ASP.NET中的事件处理 673.4.1 ASP.NET页面的生命周期 673.4.2 ASP.NET中的服务器控件事件 713.5 为ASP.NET添加Web服务器控件 723.5.1 Web服务器控件的特点 723.5.2 Web控件的种类 733.5.3 Web控件的使用方法 743.6 为ASP.NET添加客户端脚本程序 753.6.1 客户端脚本程序的概念 753.6.2 ASP.NET服务器控件插入客户端脚本的方法 763.7 ASP.NET页面传值 793.7.1 使用QueryString变量 803.7.2 使用Session变量 813.7.3 使用Server.Transfer方法 833.8 ASP和ASP.NET页面共存问题 853.9 使用代码隐藏技术(Code-Behind) 883.10 ASP.NET页面内置对象 903.10.1 Response对象 913.10.2 Request对象 943.10.3 Server对象 973.10.4 Application对象 993.10.5 Session对象 1003.10.6 Cookie对象 1033.11 小结 105
第4章 Web服务器控件 1064.1 Web服务器控件基本知识 1064.1.1 Web服务器控件基础 1064.1.2 Web服务器控件的种类 1074.1.3 使用视图状态 1084.2 基本控件 1094.2.1 Label控件 1094.2.2 Panel控件 1104.2.3 TextBox控件 1104.2.4 Image控件 1114.2.5 Button、LinkButton和ImageButton控件 1124.3 选择控件 1144.3.1 RadioButton和RadioButtonList控件 1144.3.2 CheckBox和CheckBoxList控件 1164.3.3 DropDownList控件 1184.3.4 ListBox控件 1204.4 高级控件 1224.4.1 使用AdRotator显示广告条 1224.4.2 使用Calendar制作交互式日历 1254.4.3 使用HtmlInputFile控件上传文件 1294.5 小结 131
第5章 ASP.NET页面验证 1325.1 服务器验证和客户端验证 1335.2 RequiredFieldValidator控件 1345.3 RangeValidator控件 1355.4 CompareValidator控件 1365.5 RegularExpressionValidator控件 1375.6 使用CustomValidator控件自定义验证 1415.7 使用ValidationSummary控件进行错误汇总 1425.8 屏蔽验证功能 143
第6章 用户控件 1456.1 用户控件概念 1456.2 设计用户控件 1466.2.1 转换步骤 1466.2.2 示例 1476.3 在ASP.NET页面中添加用户控件 1516.4 设置用户控件的属性 1536.5 读取用户控件的属性 1556.6 在ASP.NET页面中动态添加用户控件 1586.7 在用户控件中增加事件处理 1606.8 小结 161
第7章 使用第三方控件 1627.1 Microsoft IE Web控件 1627.2 使用TreeView控件 1647.2.1 TreeView控件元素介绍 1647.2.2 TreeView控件示例 1667.3 使用Toolbar控件 1707.4 使用MultiPage控件 1737.5 使用TabStrip控件 1747.6 小结 177
第8章 缓存与高性能页面设计 1788.1 页面输出缓冲 1788.2 页面部分缓存 1828.3 页面数据缓冲 1838.4 System.Web.Caching命名空间 1858.4.1 使用Cache类 1858.4.2 使用CacheDependency类 1878.5 示例 1878.6 总结 190
第9章 配置管理 1919.1 ASP.NET应用程序概述 1919.2 理解Machine.config 1919.3 使用Global.asax文件进行配置 1929.3.1 编写Application_Start和Application_End事件处理代码 1949.3.2 编写Session_Start和Session_End事件代码 1979.3.3 在Global.asax文件中使用错误处理程序 1989.4 使用Web.config文件进行配置 2019.4.1 用Web.config文件的customErrors部分 2029.4.2 在Web.Config文件中添加Session设置 2039.4.3 在代码中获取Web.Config应用程序设置 2049.4.4 身份验证和授权 2059.4.5 国际化和编码 2079.4.6 编译选项 207
第10章 状态管理 20910.1 使用浏览器Cookie 20910.1.1 Cookie的工作原理 20910.1.2 创建和读取Cookie 21010.1.3 设置Cookie属性 21210.1.4 Cookie与安全性 21510.2 视图状态 21510.2.1 视图状态实现机制 21610.2.2 禁用视图状态 21710.2.3 ViewState与安全性 21810.3 会话状态 21810.3.1 会话状态管理 21910.3.2 向会话状态增加、修改和删除条目 22010.3.3 启动和结束会话状态 22110.3.4 在进程中存储会话状态 22410.3.5 在Windows服务中存储会话状态 22510.3.6 在数据库中存储会话状态 22610.4 应用程序状态 22810.4.1 理解应用程序状态和同步 22810.4.2 启动和结束应用程序状态 230
第11章 安全策略 23211.1 基于窗体的身份验证 23211.1.1 启动窗体验证 23211.1.2 配置窗体身份验证 23311.1.3 创建登录页面 23411.1.4 在Web.config文件中进行用户身份验证 23611.1.5 创建自定义的身份验证票据 23711.2 在IIS中验证身份 23911.3 基于Windows的身份验证 24111.3.1 配置身份验证 24111.3.2 配置角色 24511.4 基于Passport的身份验证 24711.4.1 启用Passport身份验证 24711.4.2 获取用户信息 24811.5 使用SSL加密数据 24911.5.1 Secure Sockets Layer基础 24911.5.2 将服务器配置为使用SSL 25011.5.3 在ASP.NET页面中使用SSL 253
第12章 调试及错误处理 25512.1 跟踪 25512.1.1 页面级跟踪 25512.1.2 应用程序级跟踪 25712.1.3 跟踪信息的输出 25912.1.4 使用跟踪查看器 25912.2 错误处理 26212.2.1 结构化异常处理 26212.2.2 页面级错误处理 26312.2.3 应用程序级错误处理 26512.3 调试 26512.4 性能测试及优化 26712.4.1 性能测试 26712.4.2 性能优化 270
第13章 ADO.NET 27213.1 ADO.NET基础 27213.1.1 ADO.NET概述 27213.1.2 ADO.NET与ADO的比较 27313.2 ADO.NET对象模型 27413.2.1 Connection对象 27413.2.2 Command对象 27613.2.3 DataReader对象 27713.2.4 DataSet对象 27813.2.5 DataAdapter对象 27913.2.6 选择DataSet或DataReader 28113.3 常见的数据库任务 28113.3.1 打开数据库连接 28113.3.2 从数据库中读取记录 28213.3.3 查询中使用参数 28313.3.4 向数据库中添加记录 28413.3.5 更新数据库记录 28513.3.6 删除数据库记录 28613.3.7 调用数据库存储过程 28713.3.8 实现数据库的事务处理 290
第14章 DataSet对象模型 29314.1 DataSet对象基础 29314.1.1 DataSet的组成 29314.1.2 创建DataSet 29414.1.3 填充DataSet 29414.1.4 合并DataSet 29514.1.5 在ASP.NET页面中使用DataSet 29514.2 DataTable对象 29714.2.1 DataTable的组成 29714.2.2 创建DataTable 29814.2.3 在DataTable中添加列 29814.2.4 设置DataTable的主键 29914.2.5 在表中创建行 29914.2.6 在DataTable之间定义关系 30114.2.7 把DataTable添加到DataSet 30214.2.8 把DataTable合并到DataSet中 30214.3 DataView对象 30414.3.1 创建DataView 30414.3.2 查看DataView的内容 30514.3.3 使用DataView修改数据 30514.3.4 使用DataView 306
第15章 XML 30815.1 XML基础 30815.1.1 XML文档的基本结构 30815.1.2 创建XML文档 31115.1.3 编辑XML文档 31315.2 在DataSet中使用XML 31415.2.1 DataSet基于XML的方法 31415.2.2 将数据从一个XML文件读入DataSet 31515.2.3 将数据从DataSet写入XML文件 31715.3 直接从SQL Server中读取XML数据 31715.3.1 SELECT语句的FOR XML扩展 31815.3.2 在IIS中配置SQL XML支持 32115.4 在ASP.NET页面中显示XML文档 32415.5 本章小结 327
第16章 数据绑定技术 32816.1 绑定数据源 32816.1.1 绑定数据源概述 32816.1.2 绑定简单的数据源 32916.1.3 绑定复杂的数据源 33516.2 常用控件的数据绑定 33916.2.1 DropDownList控件的数据绑定 33916.2.2 RadioButtonList控件的数据绑定 34016.2.3 CheckBoxList控件的数据绑定 34116.2.4 ListBox控件的数据绑定 34316.2.5 DataGrid控件的数据绑定 34416.2.6 DataList控件的数据绑定 345
第17章 使用数据服务控件 34817.1 DataGrid控件 34817.1.1 在DataGrid控件中显示数据 34817.1.2 在DataGrid控件中创建列 34917.1.3 对DataGrid控件中的记录进行分页 35017.2 DataList控件 35217.2.1 对DataList控件使用模板 35217.2.2 对DataList控件使用属性生成器 35317.2.3 在DataList控件中显示数据 35417.2.4 DataList控件中的事件处理 35517.3 Repeater控件 35617.3.1 Repeater控件的模板 35617.3.2 对Repeater控件进行数据绑定 357
第18章 数据类型操作 36018.1 使用System.Collections名称空间 36018.1.1 使用ArrayList类 36018.1.2 使用CollectionBase类 36218.1.3 使用SortedList类 36318.1.4 使用Stack类 36418.2 字符串操作 36618.2.1 认识System.String类 36718.2.2 字符串的长度 36718.2.3 字符串检索 36718.2.4 字符串的插入、替换和删除 36818.2.5 字符串的转换 36918.2.6 字符串的比较 36918.2.7 使用StringBuilder类 37018.3 日期和时间操作 37118.3.1 认识System.DateTime类 37118.3.2 获取日期和时间 37218.3.3 日期时间的运算 37318.3.4 日期时间的转换 374
第19章 文件处理 37819.1 System.IO命名空间 37819.2 文件操作 37919.2.1 检查文件是否存在 37919.2.2 创建文件 38019.2.3 拷贝或移动文件 38119.2.4 删除文件 38319.2.5 获取文件基本信息 38419.3 文件夹操作 38619.3.1 检查文件夹是否存在 38619.3.2 创建文件夹 38719.3.3 移动文件夹 38819.3.4 删除文件夹 38919.3.5 文件夹中的文件列表 39019.4 文件读取和写入 39219.4.1 文本文件的写入 39219.4.2 文本文件的读取 393
第20章 图形图像编程 39520.1 图形图像编程基础 39520.1.1 GDI+简介 39520.1.2 GDI+的命名空间 39620.2 绘制基本图形 39620.3 载入图像文件 39820.4 动态创建图像 39920.5 简单的图像处理 401
第21章 发送电子邮件 40421.1 认识System.Web.Mail命名空间 40421.1.1 使用MailMessage类构造电子邮件 40421.1.2 使用MailAttachment类添加邮件附件 40521.1.3 使用SmtpMail类发送电子邮件 40521.2 安装SMTP服务 40621.3 从ASP.NET页面发送电子邮件 406
第22章 Web服务 40822.1 Web服务基础 40822.1.1 Web服务关键协议介绍 40822.1.2 创建简单的Web服务 41122.1.3 设置WebMethod属性 41322.1.4 设置Web服务属性 41422.1.5 预编译Web服务 41522.2 通过代理类访问Web服务 41622.2.1 创建Web服务代理类 41622.2.2 使用Web服务代理类 41822.3 在Web服务中传送复杂数据 41822.3.1 Web服务和类 41922.3.2 Web服务和DataSet 42022.3.3 Web服务和二进制文件 42222.4 Web服务和网站的交互 42322.4.1 Web服务和会话状态 42422.4.2 Web服务和应用程序状态 425
第23章 服务器控件开发 42623.1 服务器控件 42623.1.1 HTML服务端控件 42623.1.2 Web Control服务端控件 42823.2 创建第一个自定义控件 42823.2.1 向自定义控件添加属性 43023.2.2 检索自定义的内部内容 43623.3 开发复合控件 43723.3.1 处理复合控件中的事件 43923.3.2 引发复合控件中的事件 44023.4 自定义控件中状态维护 44223.5 开发处理回传数据的自定义控件 44423.6 开发模板控件 44623.7 开发模板数据绑定控件 45023.8 定义自定义控件生成器 454
第24章 简历管理系统 45824.1 系统设计 45824.1.1 需求分析 45824.1.2 功能设计 46024.2 数据库设计与实现 46124.2.1 数据库的需求分析 46124.2.2 数据库的逻辑设计 46224.2.3 数据库存储过程 46924.3 我的工作模块 46924.3.1 实现效果 47024.3.2 登录认证 47024.3.3 代码要点解释 47224.4 查看页面 47824.4.1 实现效果 47824.4.2 代码要点解释 47924.5 输入成绩页面 48724.5.1 实现效果 48824.5.2 代码要点解释 48824.6 安排面试 49024.6.1 实现效果 49024.6.2 代码要点解释 49124.7 报告功能 49424.7.1 实现效果 49424.7.2 代码要点解释 49524.8 管理页面 49724.8.1 实现效果 49724.8.2 代码要点解释 49824.9 定期发送提醒邮件 501
第25章 网上书店 50825.1 系统设计 50825.1.1 需求分析 50825.1.2 功能设计 50925.2 数据库设计与实现 50925.2.1 数据库
ASP.NET开发技术详解-图书简介: 本书内容基本囊括了ASP.NET所有知识点,按照开发基础、技术专题、案例解析的顺序编排。第1部分是开发基础,内容涉及搭建运行环境和开发平台、C#基础和ASP.NET基础;第2部分是技术专题,内容涵盖主要控件的基础知识与使用、页面验证、缓存与高性能页面设计、配置管理、状态管理、安全策略、调试及错误处理、ADO.NET、DataSet对象模型、XML、数据绑定技术、使用数据服务控件、数据类型操作、文件处理、图形图像编程、发送电子邮件、Web服务、服务器控件开发;第3部分是案例解析,包括第24章的简历管理系统和第25章的网上书店系统,书中详细介绍了这两个系统的架构设计思想,业务分析过程,以及最后的程序实现。
本书适合ASP.NET的初、中级程序员学习阅读,也适合作为程序设计参考手册。
ASP.NET开发技术详解-相关最新图书 ·幼儿智能开发·5岁 ·八月炮火 ·时代光华*培训大师系列-企业变革与文化 ·汉字的文化史 ·成就李嘉诚一生的八种能力 ·业务建模与数据挖掘 ·日语会话基础篇 下册 ·插图的文化史 ·SolidWorks 建模实例解析 ·Logo的文化史 ·汽车维修顾问与部件专家技能训练 ·小小地球 ·塑料制品注射成型实例 ·真爱一世情 ·场地规划与设计手册 ·时代光华培训大系-赢在中层:如何打造中国企业新中层 ·吃出来的奇迹 ·金钱的运作:关于金钱运作发人深思的观点 ·标准汉语教程(上册)(二) ·帝王心影 |