ASP.NET网络开发技术
2006-3
人民邮电
求是科技,张文仲
346
541000
使用ASP.NET技术可以非常灵活地创建功能强大的动态网站。SQL Server数据库作为Web服务应用程序的辅助工具,用于各种信息管理系统,它简单且实用,是广大编程爱好者常用的后台数据库工具。 本书分为3个部分。第1部分介绍了ASP.NET基础知识;第2部分介绍了数据库驱动技术;第3部分主要针对前面的知识点介绍了一些应用案例,包括留言簿、日历、在线调查、新闻发布系统、文件上传和发送电子邮件,以及在线商店和客户服务系统两个综合案例,通过这些Web站点的开发实例,系统全面地介绍了ASP.NET动态站点开发技术。 本书语言表达清楚、内容翔实、例题丰富,是一本非常好的适合网络技术开发人员阅读的学习资料及参考手册。
第1章 初识ASP.NET 11.1 ASP.NET简介 11.1.1 ASP.NET运行机制 11.1.2 ASP.NET新特性 31.2 ASP.NET的运行环境和开发工具 51.2.1 IIS的安装与配置 51.2.2 安装和配置.NET Framework 1.1 81.2.3 安装SQL Server 2000 91.2.4 ASP.NET的开发语言和工具 111.3 创建ASP.NET应用程序 151.3.1 创建第一个ASP.NET应用程序 151.3.2 ASP.NET程序书写原则 161.4 小结 17第2章 C#语言基础 182.1 C#语言简介 182.1.1 C#语言的历史 182.1.2 C#语言的特点 182.1.3 C#语言同其他语言的比较 202.2 类型系统 212.2.1 命名空间 222.2.2 预定义类型 232.2.3 类型转换 242.3 变量 252.3.1 静态变量 252.3.2 非静态变量 262.3.3 数组元素 262.3.4 数值参数 262.3.5 引用参数 262.3.6 输出参数 272.3.7 局部变量 282.4 数组 282.4.1 声明数组 282.4.2 操作数组 292.5 运算符 312.6 程序流程控制语句 322.6.1 if语句 322.6.2 switch语句 342.6.3 while语句 362.6.4 do语句 372.6.5 for语句 382.6.6 foreach语句 392.6.7 break语句 392.7 小结 39第3章 VC#.NET语言进阶 403.1 VC#.NET的类 403.1.1 类的基础知识 403.1.2 创建和使用类 423.2 VC#.NET的接口 463.2.1 接口声明 463.2.2 实现接口 473.3 VC#.NET的常用函数 533.3.1 数学计算函数 533.3.2 时间函数 553.3.3 字符串处理函数 623.4 在VC#.NET中使用ASP.NET的类 663.4.1 Page对象 673.4.2 Response对象 693.4.3 Request对象 703.5 小结 72第4章 Web表单基础 734.1 Web表单简介 734.2 HTML服务器控件 764.2.1 HTML服务器控件的类型 764.2.2 HTML服务器控件的使用 774.3 Web服务器控件 794.3.1 显示控件 804.3.2 输入控件 814.3.3 控制控件 854.3.4 列表控件 884.4 小结 91第5章 Web表单进阶 925.1 表单验证控件 925.1.1 必填或验证控件——RequiredFieldValidator 935.1.2 比较控件——CompareValidator 945.1.3 范围检查控件——RangeValidator 985.1.4 正则检查控件——RegularExpressionValidator 1005.1.5 自定义检查控件——CustomValidator 1025.1.6 错误总汇控件——ValidatorSummary 1055.2 用户控件 1065.2.1 创建用户控件 1075.2.2 使用用户控件 1095.3 表单应用综合实例 1105.3.1 用户登录页面设计 1105.3.2 查询页面 1135.3.3 新用户注册页面 1145.3.4 其他页面 1175.4 小结 118第6章 ASP.NET的状态管理 1196.1 视图状态 1196.1.1 视图状态简介 1196.1.2 使用视图状态进行状态管理 1196.2 Cookie对象 1216.2.1 Cookie对象简介 1226.2.2 使用Cookie对象管理会话和状态 1226.3 Session对象 1256.3.1 Session对象简介 1256.3.2 使用Session对象管理会话状态 1266.4 小结 130第7章 Web应用程序的结构与设置 1317.1 Web应用程序的结构 1317.2 Web应用程序的配置 1327.2.1 配置Global.asax文件 1327.2.2 配置Web.config文件 1357.3 错误处理 1387.4 Web应用程序创建实例 1407.4.1 应用程序配置 1407.4.2 登录页面 1417.4.3 普通员工登记出勤成功页面 1427.4.4 系统管理页面 1447.4.5 添加新员工页面 1457.5 小结 147第8章 ASP.NET数据库访问技术基础 1488.1 数据库简介 1488.1.1 关系数据库简介 1488.1.2 SQL语句 1528.2 ASP.NET访问数据库 1558.2.1 ADO.NET简介 1558.2.2 连接数据库 1568.2.3 操作数据库 1588.2.4 绑定数据库 1618.3 访问SQL Server数据库实例 1658.3.1 员工信息查询页面 1658.3.2 员工信息管理页面 1678.4 小结 169第9章 数据窗体设计 1709.1 数据绑定的概念和方法 1709.2 Repeater控件 1719.2.1 Repeater控件的属性 1719.2.2 Repeater控件应用举例 1729.3 DataList控件 1759.3.1 DataList控件的属性和事件 1759.3.2 DataList控件进行数据编辑 1769.3.3 DataList控件应用举例 1819.4 DataGrid控件 1849.4.1 DataGrid控件的属性和事件 1849.4.2 DataGrid控件中进行排序和分页 1859.4.3 DataGrid控件进行数据编辑 1889.5 小结 193第10章 高级数据访问技术 19410.1 利用数据集访问数据库 19410.1.1 DataTable对象 19410.1.2 DataView对象 19810.1.3 DataSet进阶 20010.2 在ASP.NET中使用XML 20210.2.1 XML概述 20210.2.2 使用ASP.NET存取XML 20310.2.3 使用ASP.NET的XML控件 20510.3 高级数据库技术 20910.3.1 存储过程 20910.3.2 事务 21410.3.3 高级数据库技术使用实例 21610.4 小结 222第11章 综合设计实例 22311.1 留言簿 22311.1.1 数据库设计 22311.1.2 界面设计 22311.1.3 代码设计 22411.2 日历 22711.2.1 编程思路 22711.2.2 界面设计 22711.2.3 代码设计 22811.3 在线调查 22911.3.1 编程思路 22911.3.2 界面设计 22911.3.3 代码设计 23011.4 新闻发布系统 23611.4.1 数据库设计 23611.4.2 配置Web.config文件 23811.4.3 界面设计 23811.4.4 代码设计 23911.4.5 实例演示 24511.5 使用ASP.NET实现文件上传 24611.5.1 界面设计 24711.5.2 代码设计 24711.6 发送电子邮件 25011.6.1 界面设计 25011.6.2 代码设计 251第12章 在线商店系统 25412.1 系统设计 25412.1.1 需求分析 25412.1.2 系统功能模块划分 25412.1.3 功能设计 25512.2 数据库的设计和实现 25512.2.1 数据库需求分析 25512.2.2 数据库的逻辑设计 25612.2.3 数据库存储过程 25812.3 配置Web.config文件 25812.4 登录功能模块 26212.4.1 界面设计 26212.4.2 代码设计 26212.5 首页设计 26912.6 商品查找功能模块 27012.6.1 界面设计 27012.6.2 代码设计 27212.7 ProCat用户控件设计 27412.7.1 界面设计 27412.7.2 代码设计 27512.8 最受欢迎商品功能模块 27612.8.1 界面设计 27612.8.2 代码设计 27812.9 商品详细信息功能模块 27912.9.1 界面设计 27912.9.2 代码设计 28012.10 购物车功能模块 28212.10.1 界面设计 28212.10.2 代码设计 28312.11 订单查询功能模块 29712.11.1 界面设计 29712.11.2 代码设计 29812.12 实例演示 303第13章 客户服务系统 30513.1 系统设计 30513.1.1 需求分析 30513.1.2 功能模块划分 30513.1.3 系统功能设计 30613.2 数据库设计 30613.2.1 数据库需求分析 30613.2.2 数据库逻辑设计 30713.2.3 数据库存储过程 30913.3 连接数据库 31013.4 首页功能模块设计 31113.4.1 界面设计 31113.4.2 代码设计 31213.5 用户信息管理功能模块 31513.5.1 界面设计 31513.5.2 代码设计 31713.6 客户记录管理模块 32313.6.1 界面设计 32313.6.2 代码设计 32413.7 问题记录分配功能模块 33313.7.1 界面设计 33313.7.2 代码设计 33313.8 工作记录管理功能模块 33613.9 服务调查管理模块 33913.10 实例演示 342