本书共分为三部分,通过理论和实例应用,详细讲述了ASP.NET技术。
第一部分是ASP.NET编程环境。这一部分从ASP.NET基础知识开始,详细介绍了ASP.NETWeb表单和控件、在.NET框架中使用ADO.NET、数据绑定、输入验证、用户控件、自定义控件、业务对象、使用ASP.NET的Web服务、ASENET应用程序、缓存技术、跟踪、安全性,这些是应用.ASP.NET的基础。
第二部分是项目设计实例。讲述的实际应用案例包括个人财务管理系统设计、库存管理系统设计、GenEditAdd控件的应用、在Visual Studio.NET中创建Web服务。这些实例可以更清楚、更直观地教你使用ASP.NET。
第三部分是附录。附录A是本书实例数据库的安装说明。附录B是HailStorm。
本书适合于ASENET的初学者,尤其适合于正在用ASP.NET做项目的开发人员。
修订版序
译者序
第一部分 ASP.NET编程环境
第1章 ASENET概述
1.1 安装.NET Framework SDK
1.2 安装本书的实例数据库
第2章 ASR.NET Web窗体和控件概述
2.1 基本技术
2.2 状态管理
2.3 页面事件
2.4 代码分离
2.5 服务器控件
2.5.1 HTML控件
2.5.2 Web控件
2.5.3 内部控件
2.5.4 增强控件
2.6 小结
第3章 在.NET框架中使用ADO.NET
3.1 DataSet
3.2 Managed Provider(数据提供程序)
3.2.1命名空间
3.2.2 Connection对象
3.2.3 DataAdapter对象
3.3 Command对象
3.3.1 CommandType
3.3.2执行命令
3.4 Command对象的操作查询
3.5 存储过程
3.5.1使用参数集
3.5.2通过Execute关键字调用存储过程
3.6 DataView
3.6.1默认视图
3.6.2将筛选器应用到视图
3.6.3 DataTable行和列集合的读取
3.7 DataReader
3.8数据关系
3.9 XML
3.9.1 XML简介
3.9.2 XML基本语法
3.9.3 在ASP.NET中使用XML
3.10小结
第4章 数据绑定
4.1 绑定控件
4.2 DataRepeater
4.3 DataGrid
4.3.1基本DataGrid
4.3.2带样式的主表
4.3.3可编辑的主窗体
4.3.4排序和分页
4.4 DataGrid的分页
4.5 DataList
4.6 XML数据绑定
4.7实现一个主一从关系
4.8小结
第5章 输入验证
5.1两端验证
5.2验证控件
5.2.1 必填域
5.2.2比较验证
5.2.3范围验证
5.2.4正则表达式验证
5.2.5自定义验证
5.3ValidationSummary控件
5.4IsValid属性
5.5禁用客户端验证
5.6小结
第6章 用户控件
6.1创建简单的用户控件
6.2属性显现
6.3使用用户控件为网站设计导航系统
6.4小结
第7章 自定义控件
7.1用Visual Basic创建一个简单的控件
7.1.1第1步:创建一个类文件
7.1.2第2步:创建DLL
7.1.3第3步:创建Web窗体
7.2用c#创建一个简单的控件
7.2.1第1步:创建一个类文件
7.2.2第2步:创建DLL文件
7.2.3第3步:创建Web窗体
7.3通用编辑/添加自定义控件
7.4配置文件
7.5创建控件
7.5.1第1步:编辑模式
7.5.2第2步:添加模式
7.5.3第3步:开始创建
7.5.4第4步:GenEditAdd自定义控件
7.6使用GenEditAdd自定义控件
7.7 小结
第8章 业务对象
8.1Bin目录
8.2命名空间和配件
8.3一个简单的Visual Basic业务对象
8.4一个简单的c#组件
8.5区分Web窗体和组件服务
8.6数据库类
8.6.1Visual Basic.NET数据库类
8.6.2编译数据库类
8.6.3测试数据库类
8.6.4C#的数据库类
8.6.5编译C#类
8.6.6测试C#类
8.7小结
第9章 使用ASRNET的Web服务
9.1 Web服务基础
9.1.1什么是Web服务
9.1.2为什么使用Web服务
9.1.3了解.NET中实现Web服务的方法
9.2编写一个简单的Web服务
9.2.1测试服务
9.2.2 WSDL规范
9.2.3通过HTTPGet调用Web服务
9.2.4通过HTTPPost调用Web服务
9.2.5通过SOAP调用Web服务
9.3使用Visual Studio创建Web服务
9.4从Web窗体中调用Web服务
9.5使用WebService Behavior进行函数调用
9.6如何部署Web服务
9.7小结
第10章 ASRNET应用程序
10.1创建虚拟目录
10.1.1把现有文件夹更改为虚拟目录
10.1.2在Windows 2000个人Web
服务器上创建新的虚拟目录
10.2 Global.asax文件
10.3 Global.asax和应用程序状态
10.4 Session状态
10.4.1 in-Process模式
10.4.2 out-of-Process模式
10.4.3 SQL Server模式
10.4.4 cookieless状态
10.5配置文件
10.6小结
第11章 缓存技术
11.1输出缓存
11.2页面数据缓存
11.3文件和键值依赖
11.4小结
第12章 跟踪
12.1页面级跟踪
12.2应用程序级跟踪
12.3取消跟踪
12.4小结
第13章 安全性
13.1基于窗体的验证
13.1.1一个简单的例子
13.1.2使用数据库来存储密码
13.2 Passport验证提供者
13.3基于Windows的验证
13.3.1启用基本安全验证
13.3.2设置许可权
13.3.3编辑web.config文件
13.4 小结
第二部分 项目设计实例
项目1 个人财务管理
项目1 概述
第14章 个人财务管理程序的设计
14.1 组
14.2 Groups表
14.3 masters表
14.4 tr header表
14.5 transactions表
14.6 TblSelection表
第15章 账目图表
15.1插入和更新主表记录
15.2主Web窗体
15.2.1更新逻辑
15.2.2添加记录
15.2.3删除模式
15.2.4 RunSql函数
第16章 事务
16.1插入和更新事务
16.2更新Masters表中的closing字段
16.3关于触发器的讨论
16.4事务维护一
16.4.1选择窗体
16.4.2事务窗体
第17章 试算表报表
第18章 项目1的补充
18.1创建通用数据库Web服务
18.2设计导航系统
18.2.1 导航链接
18.2.2用户控件
18.2.3使用控件
18.3在账目图表单中加入Web服务
18.4在事务窗体中加入Web服务
18.5在试算表中加入Web服务
项目1 小结
项目2 库存管理系统
项目2 概述
第19章 库存管理系统的设计
19.1 库存主表
19.2事务标题表
19.3库存明细表
19.4所支持的组件
第20章 库存管理主表
20.1存储过程p stock masters
20.2库存主Web窗体
20.3添加记录
20.4删除模式
20.5 RunSql函数
20.6排序
20.7在DataGrid中分页
第21章 库存变动
21.1 插入和更新事务
21.2 stock detail表的触发器
21.3库存事务
21.4库存事务窗体
21.4.1 ReBind函数一
21.4.2添加模式
21.4.3更新模式
21.4.4函数RunSql
21.4.5删除模式
第22章 库存余额报表
项目2 小结
项目3 GenEditAdd控件
项目3 概述
第23章 使用GenEditAdd控件
23.1编译控件
23.2配置文件
23.3把GenEditAdd连到DataGrid
23.4一个例子
第24章 扩展GenEditAdd控件
24.1下拉列表栏
24.2必填域
24.3可编辑的字段
24.4字段名
24.5存储过程名
24.6完整代码列表
项目3 小结
项目4 Visual Studio.NET
项目4 概述
第25章 使用强类型数据集显示数据库数据
25.1创建C#Web应用程序
25.2浏览应用程序文件夹
25.3浏览生成的文件
25.4浏览项目属性
25.5数据库交互
25.6浏览为SqlConnection和SqlDataAdapter生成的代码
第26章 用Visual Studio.NET编写CRUD应用程序
26.1 创建新的C#ASP.NETWeb应用程序
26.2 Data组件
26.3 DataGrid
26.3.1选择DataGrid列
26.3.2添加Add、Edit和Delete
26.3.3将列转换为模板列
26.4添加面板
26.5指定DataGrid命令方法
26.6方法
第27章 使用Visual Studio.NET创建Web服务
27.1 建立通用数据库Web服务
27.2 为Web服务写脚本
27.3 从Web窗体调用Web服务
项目4 小结
项目5 网上销售系统
项目5 概述
第28章 数据库设计与实现
28.1需求分析
28.2数据库的逻辑设计
第29章 通用处理类功能设计
29.1 BasePage类
29.2 Action类
29.3 Ac类功能设计
第30章 数据访问层
30.1数据访问层基类
30.2数据访问层具体应用
第31章 用户表示层
31.1 DataGrid前台页功能代码
31.2 DataGridOperate类
31.3小结
第32章 页面设计
32.1系统菜单导航页
32.2系统登录页面Default.aspx
32.3权限管理模块
32.4用户资料
32.5用户管理界面
32.6单据操作
32.7页面注册
项目5 小结
第三部分 附录
附录A 安装样例数据库
附录B HailStorm