目录
ASP.NET Web应用程序设计及开发(C#版)第1章认识ASP.NET
1.1什么是.NET
1.1.1从用户代码到机器代码
1.1.2两种中间语言介绍
1.2什么是ASP.NET
1.3什么是Web窗体
1.4创建第一个Web应用程序
1.4.1创建项目和窗体
1.4.2检查Web窗体结构
1.4.3添加控件和文本
1.4.4创建事件处理程序
1.4.5生成并运行Web窗体页
1.4.6ASP.NET网页的回发和往返行程
第2章HTML服务器控件
2.1HTML服务器控件共有的属性
2.2按钮、标签和文本框
2.2.1按钮
2.2.2标签
2.2.3文本框和密码框
2.3单选按钮、复选框和面板控件
2.3.1单选按钮
2.3.2复选框
2.3.3面板控件
2.4下拉列表框、列表框和图像控件
2.4.1下拉列表框和列表框
2.4.2图像控件
第3章使用ADO.NET访问数据库
3.1Connection和Command对象
3.1.1Connection对象
3.1.2RadioButton控件的常用属性和事件
3.2Command对象
3.2.1使用Command对象直接执行数据库操作
3.2.2TextBox服务器控件
3.3使用ADO.NET SqlDataReader
3.3.1使用SqlDataReader装载列表框
3.3.2使用数据表的记录创建ListItem对象
3.3.3使用参数化查询
3.3.4装载下拉列表框
3.3.5在下拉列表框中查找值
3.3.6列表控件(列表框、组合框)的常用属性和事件
3.3.7修改数据
3.4使用DataAdapter、DataTable和DataSets
3.4.1DataTable对象
3.4.2数据集和数据适配器
3.5修改数据
3.5.1使用数据集向数据库表中添加一行
3.5.2修改数据集中表中的行
3.5.3在数据集中删除行
ASP.NET Web应用程序设计及开发(C#版)目录第4章Web窗体数据绑定
4.1数据绑定概述和语法
4.1.1Web窗体页的多记录数据绑定
4.1.2单值数据绑定
4.1.3在设计时绑定与在运行时绑定
4.1.4控件属性的数据绑定表达式
4.2控件绑定简单属性
4.2.1在设计时控件绑定简单属性
4.2.2在运行时控件绑定简单属性
4.3DataBinder.Eval方法
4.4实现导航按钮
第5章列表控件
5.1DataGrid控件
5.1.1使用DataGrid显示表格数据
5.1.2使用DataGrid编辑数据
5.1.3更新数据集和数据库
5.1.4类型化数据集与非类型化数据集
5.1.5从数据表中删除记录
5.1.6在DataGrid中分页
5.1.7DataGrid控件的数据绑定、常用属性及事件
5.2DataList Web服务器控件
5.2.1使用DataList中的项目模板和选择项目模板
5.2.2通过类编号查询产品
5.2.3从模板处理回发
5.2.4Image和HyperLink Web服务器控件
5.2.5DataList控件
5.2.6会话状态
5.3按钮服务器控件
5.3.1按钮控件的常用属性
5.3.2按钮控件的常用事件
5.3.3容器控件中的按钮
5.4Repeater Web服务器控件
5.4.1在Web窗体页中创建只读数据访问
5.4.2创建类别菜单
第6章创建多层的分布式应用程序
6.1设计方案
6.2数据库层
6.2.1创建购物车表
6.2.2创建执行基本的购物车操作的存储过程
6.3业务层
6.3.1创建业务层
6.3.2Cookie
6.3.3HttpContext类
6.4表示层
6.4.1创建Web窗体
6.4.2自定义DataGrid控件中的列
6.4.3导入业务对象
6.4.4编写代码
6.4.5修改Web窗体页AddToCar.aspx
6.4.6测试应用程序
第7章Web服务
7.1了解Web服务
7.1.1概述
7.1.2什么是Web服务
7.2创建Web服务
7.3访问Web服务
7.4简单对象访问协议(SOAP)和Web服务
7.5搜索类目
7.5.1创建CatalogService Web服务
7.5.2访问CatalogService Web服务
第8章服务器控件窗体验证
8.1RequiredFieldValidator与ValidationSummary控件
8.1.1客户登录
8.1.2RequiredFieldValidator控件及其常用属性
8.1.3ValidationSummary控件及其常用属性
8.2CompareValidator与RegularExpressionValidator控件
8.2.1客户注册
8.2.2CompareValidator服务器控件及其常用属性
8.2.3RegularExpressionValidator服务器控件及其常用属性
8.3客户结账
8.3.1创建数据层
8.3.2创建业务层
8.3.3创建表示层
8.3.4设计订单Web窗体页
8.4视图状态
8.4.1视图状态的作用
8.4.2以视图状态存储信息
8.4.3从视图状态检索信息
8.4.4EnableViewState属性
8.5CustomValidator服务器控件
8.5.1概述
8.5.2结账页面的自定义验证
8.6客户端验证
第9章基于窗体的身份验证
9.1登录、账户管理及结账
9.2启用Web应用程序以使用Forms身份验证
9.3授权用户和角色
9.4Forms身份验证凭据
9.5Forms身份验证实用工具
9.5.1FormsAuthentication. Authenticate方法
9.5.2FormsAuthentication. HashPasswordForStoringInConfigFile
方法
9.5.3FormsAuthentication. SetAuthCookie方法
9.5.4FormsAuthentication. GetAuthCookie方法
9.5.5FormsAuthentication. RedirectFromLoginPage方法
9.5.6FormsAuthentication. GetRedirectUrl方法
9.5.7FormsAuthentication. SignOut方法
9.6在Web.config中存储数据
第10章Web用户控件
10.1创建Web用户控件
10.1.1编写业务层代码
10.1.2用户控件界面设计
10.1.3用户控件的初始化及事件处理
10.2使用用户控件
10.3公开用户控件属性
10.4操作用户控件属性
10.5使用HtmlInputFile服务器控件
10.5.1产品管理
10.5.2添加产品
10.6以编程方式向Web窗体页添加用户控件
第11章Web窗体状态管理
11.1应用程序状态
11.1.1聊天室
11.1.2关于多线程的说明
11.2应用程序和会话状态事件
11.3缓存应用程序数据
11.4有关状态的比较
11.4.1视图状态
11.4.2Cookie
11.4.3查询字符串
11.4.4会话状态
11.4.5应用程序状态
第12章对控件应用样式
12.1使用CSS样式
12.1.1级联式样式表(CSS)介绍
12.1.2在STYLE块内定义CSS样式规则
12.1.3CSS样式规则的优先级
12.1.4将HTML元素分配给CSS样式CLASS
12.2对HTML控件应用样式
12.3应用外部CSS样式表
第13章自定义控件
13.1概述
13.2创建第一个Web自定义控件
13.2.1创建Web应用程序项目
13.2.2创建自定义控件
13.2.3使用自定义控件
13.2.4创建自定义设计器
13.2.5个性化控件
13.3维护控件中的状态
13.4开发复合控件
13.4.1概述
13.4.2创建Login控件
13.4.3在页上使用Login控件
13.5在复合控件中处理事件
13.5.1创建Login控件
13.5.2在页上使用Login控件
13.6从复合控件触发自定义事件
13.6.1修改Login控件
13.6.2在页上使用Login控件
参考文献