微信扫一扫,移动浏览光盘
简介
ASP.NET是目前Web开发的主流技术之一,而ASP.NET 3.5是其最新版本。本书全面介绍了ASP.NET 3.5的技术精髓,以帮助读者快速学习或者过渡到ASP.NET 3.5。
书中首先介绍了.NET Framework 3.5和ASP.NET 3.5的新功能,并对ASP.NET网页进行了详尽的介绍,包括代码模型、运行模式、表达式语法、重定向网页、网页间的数据传递等;接下来对ASP.NET 3.5的主要控件进行了细致探讨,并用大量的网页范例示范了各控件的技术要点及开发应用技巧,包括验证控件、SqlDataSource、ObjectDataSource、列表控件、GridView、DetailsView、FormView和ListView等。
配书光盘提供了书中范例的源代码及范例所需的数据库文件,并有章立民研究室原声录制的高清晰技术视频。本书可以作为初、中级ASP.NET软件开发人员的学习用书,特别适合有一定ASP.NET、ASP基础的读者。
目录
目录
Chapter 01 开门见山:从实战开始学起
1-1 实际创建一个Web项目与数据库访问网页
1-2 ASP.NET3.5的主要组成架构
1-2-1 网页与控件架构
1-2-2 ASP.NET编译器
1-2-3 安全性基础架构
1-2-4 完善的状态管理功能
1-2-5 应用程序配置设置
1-2-6 健全状况监视与性能机制
1-2-7 调试机制
1-2-8 XML Web服务架构
1-2-9 可扩展的主机服务与应用程序生命周期管理
1-2-10 可扩展的设计工具环境
1-3 ASP.NET3.5新功能概述
1-3-1 全新的ListView控件
1-3-2 全新的DataPager控件
1-3-3 全新的LinqDataSource控件
1-3-4 全方位的AJAX开发能力
1-3-5 超好用的JavaScript IntelliSense功能
1-3-6 ASP.NET合并工具
1-3-7 完美整合IIS7.0
1-3-8 全新的CSS设计工具
1-3-9 功能更完善的Web应用程序项目
1-3-10 多重目标架构的Web应用程序
1-3-11 创建与使用WCF服务
1-4 什么是.NET Framework 3.5
1-5 ASP.NET 3.5平台的系统需求
结语
Chapter 02 ASP.NET应用程序的灵魂:ASP.NET网页
2-1 实现一个ASP.NET网页
2-2 ASP.NET网页的功能特性
2-3 ASP.NET网页能够完成哪些操作
2-4 ASP.NET网页的代码模型
2-4-1 单一文件网页模型
2-4-2 代码隐藏网页模型
2-4-3 该选用哪一种网页模型
2-4-4 编译与部署
2-5 探讨ASP.NET的Page类
2-5-1 单一文件网页
2-5-2 代码隐藏网页
2-6 ASP.NET网页的运行模式
2-6-1 往返
2-6-2 重建网页
2-6-3 基于事件的模型与线性处理模型
2-7 ASP.NET网页的生命周期阶段
2-8 ASP.NET网页的生命周期事件
网页范例1 示范如何利用Prelnit事件动态设置网页的主题
网页范例2 示范如何使用网页事件Load与PreRender
2-9 ASP.NET网页生命周期的其他考虑
网页范例3 示范如何动态设置网页的区域信息
2-10 ASP.NET服务器控件事件模型
2-10-1 服务器控件与网页的事件集
网页范例4 示范如何使用CheckBox控件的CheckedChanged事件
2-10-2 事件参数
网页范例5 示范如何使用ImageClickEventArgs类型参数
2-10-3 服务器控件中的回发与非回发事件
网页范例6 示范如何为网页动态应用样式表文件
2-10-4 冒泡事件
2-10-5 事件委托与AutoEventWireup属性
2-10-6 应用程序事件与会话事件
2-11 如何创建事件处理例程
2-12 如何在运行时绑定事件处理例程
2-13 如何将多个事件绑定到同一个事件处理例程
2-14 如何判断是哪一个服务器控件触发了事件
网页范例7 示范如何判断触发事件的服务器控件
2-15 服务器控件如何响应客户端事件
2-15-1 活用OnClientClick属性
网页范例8 示范如何使用OnClientClick属性来打开网站
网页范例9 示范如何使用OnClientClick属性进行删除确认
网页范例10 示范如何在GridView控件中进行删除确认
2-15-2 客户端属性
网页范例11 通过客户端属性来制作鼠标移入与移出效果
网页范例12 示范如何动态创建客户端属性来处理客户端事件
结语
Chapter 03 万丈高楼平地起:ASP.NET网页的重要语法和技巧
3-1 怎样用好Web应用程序根运算符~
3-2 程序代码块语法
网页范例1 示范怎样使用程序代码块语法
3-3 服务器端批注语法
3-4 服务器端#Include指示符语法
网页范例2 示范怎样使用#Include来插入页眉和页脚
网页范例3 示范怎样使用包含文件来提高设计效率
3-5 表达式语法<%$…%>
3-5-1 使用<%$…%>取得连接字符串
网页范例4 示范使用<%$…%>取得连接字符串
3-5-2 使用<%$…%>取得应用程序设置
网页范例5 示范使用<%$…%>取得应用程序设置
3-5-3 使用<%$…%>取得资源文件设置
网页范例6 示范使用<%$…%>取得资源文件设置
3-6 怎样在网页中检测浏览器的类型和版本
网页范例7 示范如何检测浏览器或客户端设备的相关信息
网页范例8 根据浏览器的类型和版本为网页应用不同的CSS样式表文件
3-7 重定向网页方法一:超级链接
3-8 重定向网页方法二Response.Redirect方法
网页范例9 示范怎样根据用户计算机的区域语言设置来重定向网页
3-9 重定向网页方法三:Server.Transfer方法
3-10 重定向网页方法四:跨网页传送——PostBackUrl属性
3-11 重定向网页方法比较表
3-12 网页之间怎样使用查询字符串传递数据
网页范例10 示范如何使用查询字符串在各网页之间传递数据
3-13 Server.Transfer方法的数据传递方式
网页范例11 示范使用Server.Transfer方法时,怎样在目标网页上读取源网页的控件和公有属性的值
3-14 跨网页传送的数据传递方式
3-14-1 源网页和目标网页位于相同的Web应用程序中
网页范例12 使用PreviousPage属性和@PreviousPageType指示符来读取源网页的控件和公有属性值
网页范例13 使用PreviousPage属性和@Reference指示符来读取源网页的控件和公有属性值
3-14-2 源网页和目标网页位于不同的Web应用程序中
网页范例14 示范不同Web应用程序中网页的跨网页传送
3-15 判断网页是怎样被调用的
网页范例15 示范如何判断网页是怎样被调用的
3-16 怎样设置网页的默认焦点控件和默认按钮
网页范例16 示范使用默认焦点控件和默认按钮创建快速搜索界面
3-17 认识网页指示符
3-18 让网页倒数几秒后自动重定向到其他网页
网页范例17 示范倒数3秒后自动重定向到特定网页
网页范例18 示范如何以程序控制方式为网页添加meta标记
结语
Chapter 04 界面设计前传:ASP.NET服务器控件的基本概念
4-1 ASP.NET服务器控件的类型
4-2 使用建议
4-3 浏览器功能所影响的方面
4-3-1 ASP.NET怎样自动检测浏览器类型
4-3-2 改写浏览器类型检测
4-3-3 关于AJAX功能
4-3-4 客户端脚本
4-3-5 使用早期版本的浏览器
4-4 如何将服务器控件添加到ASP.NET网页
4-5 以程序控制方式将服务器控件添加到ASP.NET网页
网页范例1 示范如何动态添加服务器控件
4-6 在设计阶段设置服务器控件的属性
4-7 以程序控制方式设置服务器控件的属性
4-7-1 动态使用常数值设置属性
网页范例2 示范如何使用常数值动态设置属性
4-7-2 动态使用枚举类型设置属性
网页范例3 示范如何使用枚举类型动态设置属性
4-7-3 动态设置单位属性
网页范例4 动态设置服务器拉件的大小和单位
4-7-4 动态设置颜色属性
4-7-5 动态设置集合中的控件属性
网页范例5 示范怎样为ListBox服务器控件动态添加选项
4-7-6 使用Style对象动态应用样式
网页范例6 使用Style对象一次动态应用多种样式到多个服务器控件
网页范例7 根据用户所选择的样式来构建Style对象并应用到服务器控件
4-8 以程序控制方式设置HTML服务器控件的属性
网页范例8 示范如何使用Attributes集合取得HTML服务器控件的属性设置
4-9 服务器控件和样式表
4-9-1 解释外观属性
4-9-2 控件样式对象
4-9-3 样式对象的优先级和继承
4-9-4 直接控制CSS样式和类型
网页范例9 示范如何使用CssClass属性为服务器控件应用样式类
4-9-5 怎样设置样式属性
网页范例10 示范如何使用CopyFrom和MergeWith方法来应用样式
结语
Chapter 05 网页的基本元素:探讨基础的ASP.NET服务器控件
5-1 Label服务器控件
网页范例1 将用户所提供的数据编码后赋给Label服务器控件
5-2 Literal服务器控件
网页范例2 将用户所提供的数据编码后赋给Literal服务器控件
5-3 TextBox服务器控件
5-3-1 访问数据值
5-3-2 善用TextMode属性
5-3-3 限制输入的字符数
5-3-4 是否为只读
5-3-5 是否自动回发
5-3-6 TextChanged事件
5-3-7 设置快捷键
网页范例3 结合文本框和数据绑定技巧的快速查询界面
网页范例4 TextChanged事件使用示范
5-4 CheckBox服务器控件
网页范例5 示范怎样使用复选框的InputAttributes和LabelAttributes属性
5-5 RadioButton服务器控件
网页范例6 示范如何使用RadioButton控件制作单选界面
5-6 Button服务器控件
网页范例7 示范如何使用Button服务器控件来触发查询操作
网页范例8 示范怎样使用命令按钮
网页范例9 示范怎样使用命令按钮来动态设置SqiDataSource控件的查询语句
网页范例10 示范如何为按钮添加鼠标移入和移出的变化效果
5-7 ImageButton服务器控件
网页范例11 ImageButton服务器控件坐标检测示范
网页范例12 鼠标指针移到ImageButton上方时的样式变换
5-8 LinkButton服务器控件
5-9 HyperLink服务器控件
网页范例13 示范通过HyperLink控件动态创建项目中的网页列表
5-10 Image服务器控件
网页范例14 结合HyperLink和Image服务器控件制作一个简单的相册
5-11 Calendar服务器控件
网页范例15 制作一个简单的日历界面
5-11-1 自定义日历的样式外观
5-11-2 自定义日期选择模式
网页范例16 Calendar服务器控件的日期选择示范
网页范例17 示范如何以程序控制方式选择多个日期
网页范例18 示范使用SelectRange方法选择指定的日期范围
5-11-3 控制月份导航
网页范例19 示范怎样快速导航到某年某月
5-11-4 自定义个别日期——重要!!
网页范例20 示范如何将自定义内容添加到日期中
5-12 ImageMap服务器控件
网页范例21 示范制作一个具有矩形热点的图片地图
网页范例22 示范制作一个具有圆形热点的图片地图
网页范例23 示范制作一个具有多边形热点的图片地图
网页范例24 示范制作一个会触发网页回发的图片地图
5-13 FileUpload服务器控件
结语
Chapter 06 数据检验的利器:验证控件
6-1 验证操作的基本逻辑和思想
6-2 验证控件的类型
6-3 客户端验证
6-3-1 差异性
6-3-2 客户端验证对象模型
6-3-3 提交客户端验证错误
6-4 特殊案例的验证结果
6-4-1 空白字段
6-4-2 检查其他控件所保存的数据
6-5 输入数据非空验证
网页范例1 示范如何使用RequiredFieldValidator验证控件及其InitialValue属性——重要!!
6-6 比较特定值验证
网页范例2 示范怎样综合运用RequiredFieldValidator和CompareValidator验证拉件来执行验证操作
6-7 数据类型验证
网页范例3 示范如何使用CompareValidator验证控件验证日期数据类型
6-8 格式验证
网页范例4 示范使用RegularExpressionValidator验证控件来验证输入到文本框中的数据的格式
6-9 数据范围验证
网页范例5 使用RangeValidator验证控件来检查用户输入的数据是否处于指定的范围
6-10 进行自定义验证
6-10-1 服务器端验证
网页范例6 示范使用CustomValidator验证控件比较用户输入的数据和数据库数据表中的数据
6-10-2 客户端验证
网页范例7 示范如何使用CustomValidator控件进行客户端验证
网页范例8 示范同时使用CustomValidator控件的客户端验证和服务器端验证功能
网页范例9 使用CustomValidator控件的客户端验证来验证学生证号码(真实规则)
6-11 检查验证控件的验证状态
6-12 自定义验证错误信息的显示方式
网页范例10 示范使用ValidationSummary控件摘要显示验证错误信息正文和图片
6-13 怎样禁用验证
网页范例11 示范怎样使用CausesValidation属性来禁用验证
6-14 以程序控制方式验证ASP.NET服务器控件
网页范例12 示范怎样使用Validate方法
网页范例13 示范怎样使用Validate方法(使用控件作为验证条件)
结语
Chapter 07 数据访问网页不求人:探索SqlDataSource控件
7-1 “传统”与“现代”
7-2 数据访问网页的设计步骤
7-3 DataBind方法
7-4 认识SqlDataSource控件
7-5 SqlDataSource控件的使用步骤
7-6 使用存储过程来提取数据
网页范例1 示范SqlDataSource控件如何使用存储过程来提取数据
7-7 使用自行编写的SELECT语句来提取数据
网页范例2 示范SqlDataSource控件如何使用自行编写的SELECT语句来提取数据
7-8 如何使用控件参数
网页范例3 使用控件参数制作快速输入查找界面
网页范例4 示范使用GridView控件作为参数的控件源——重要!!
网页范例5 示范使用两个控件提供条件值给参数
网页范例6 示范SqlDataSource控件如何搭配使用SQLServer存储过程的输入参数、输出参数与返回值——重要!!
7-9 如何使用窗体参数
网页范例7 示范如何结合窗体参数与GridView控件制作一个新建、修改与删除数据界面
7-10 善用用户设置文件参数
网页范例8 示范结合用户设置文件参数来新建数据
7-11 如何使用查询字符串参数
网页范例9 示范如何使用查询字符串参数来筛选特定客户在特定年份的订货金额
7-12 如何使用会话参数
网页范例10 示范如何使用会话参数来查询本月寿星
7-13 如何使用Cookie参数
网页范例11 示范使用Cookie参数筛选信息部的本月寿星
网页范例12 示范结合用户Cookie参数来添加数据
7-14 如何使用Parameter对象
网页范例13 示范如何在运行时设置Parameter对象的值
7-15 你不可不知的CancelSelectOnNullParameter属性
7-16 数据集(DataSet)与数据读取器(DataReader)
7-17 如何使用FilterExpression属性筛选数据
网页范例14 示范使用FilterExpression属性来筛选数据
网页范例15 整合使用WHERE子句与FilterExpression属性来筛选数据
7-18 如何处理SQL命令执行错误
网页范例16 示范如何处理SELECT语句执行错误
7-19 如何取消执行SqlDataSource控件的命令
网页范例17 示范如何取消数据选择操作
网页范例18 示范如何取消数据的新建与更新操作
网页范例19 示范使用Insertinq来添加输出参数并使用Inserted事件来取得新建数据行的主键
7-20 如何动态添加参数定义
网页范例20 以程序控制方式添加选择参数的定义
网页范例21 以程序控制方式添加输入参数、输出参数与返回值参数的定义
网页范例22 以程序控制方式添加INSERT语句的参数定义
7-21 如何以程序控制方式执行SqlDataSource控件的命令
网页范例23 示范如何调用SqlDataSource控件的Select.Insert.Update与Delete方法
网页范例24 示范使用SqlDataSource控件的Select方法返回包含二进制图像数据的数据对象
7-22 如何使用SqlDataSource控件缓存数据
7-22-1 启用SqlDataSource控件的缓存功能
网页范例25 示范如何使用SqlDataSource控件缓存数据特定的时间
7-22-2 关于CacheExpirationPolicy属性
结语
Chapter 08 数据访问最随意:探讨ObjectDataSource控件
8-1 如何绑定到业务对象
网页范例1 示范将ObjectDataSource控件绑定到一个泛型集合对象
网页范例2 示范将ObjectDataSource控件绑定到一个数据读取器(DataReader)对象
网页范例3 示范将ObjectDataSource控件绑定到一个数据集(DataSet)对象
网页范例4 示范将ObjectDataSource控件绑定到一个Web服务
网页范例5 示范使用ObjectDataSource控件读取XML文件数据
8-2 如何使用参数
网页范例6 示范传递参数给业务对象的Insert.Update与Delete方法
8-3 善用不同类型的参数
网页范例7 示范如何使用ObjectDataSource控件的控件参数
8-4 使用对象传递参数给新建、修改与删除数据的方法
网页范例8 示范如何使用对象来传递参数给新建、修改与删除数据的方法
8-5 自定义分页机制,提高数据读取性能——非常重要!!
8-5-1 用户界面分页机制
网页范例9 采用用户界面分页机制来分页数据
8-5-2 数据源分页机制——必学!!
网页范例10 示范实现数据源分页机制
网页范例11 使用SQLServer2005的存储过程实现数据源分页机制
网页范例12 实现数据源分页机制的输入/输出界面
8-6 自定义排序机制提高数据读取性能——非常重要!!
8-6-1 用户界面排序机制
网页范例13 采用用户界面排序机制来排序数据
8-6-2 数据源排序机制
网页范例14 示范整合使用数据源分页机制与数据源排序机制
网页范例15 实现数据源分页机制与数据源排序机制的输入/输出界面
8-7 如何筛选数据
网页范例16 示范使用ObjectDataSource控件的FilterExpression属性
8-8 善用ObjectDataSource控件的事件
网页范例17 示范如何动态添加参数并设置其值
网页范例18 示范如何处理方法运行时的错误
结语
Chapter 09 数据选择界面最便利:探讨列表控件
9-1 认识列表控件
9-2 怎样声明列表选项
网页范例1 示范怎样声明列表控件的选项
9-3 以声明方式绑定到数据源
网页范例2 示范以声明方式将列表控件绑定至数据源
9-4 以程序控制方式绑定到数据源
网页范例3 示范以程序控制方式将列表控件绑定到数据源
9-5 怎样取得列表中被选择的选项
网页范例4 示范如何取得被选择选项的相关信息
网页范例5 结合使用列表控件和控件参数
9-6 合并自定义选项和数据源选项——重要!!
9-7 启用网页回发功能
网页范例6 示范使用列表控件的自动回发功能
9-8 善用Items属性集合
网页范例7 示范怎样制作一个挑选界面
9-9 探讨CheckBoxList控件
网页范例8 示范如何动态创建CheckBoxList的各个复选框
网页范例9 示范使用CheckBoxList创建一个多选界面
网页范例10 示范使用CheckBoxList控件创建一份问卷调查表
网页范例11 示范结合使用CheckBoxList和SqiDataSource控件
9-10 探讨RadioButtonList控件
网页范例12 使用RadioButtonList控件创建一份购买订单
网页范例13 示范以程序控制方式和声明方式为RadioButtonList控件添加单选按钮
9-11 探讨DropDownList控件
网页范例14 示范以程序控制方式和声明方式为DropDownList控件添加选项
9-12 探讨ListBox控件
网页范例15 示范创建一个可复选的选择界面
9-13 探讨BulletedList控件
网页范例16 示范如何将BulletedList控件绑定到数据源并动态设置项目符号的样式
网页范例17 示范如何让BulletedList控件中的每一个选项显示成超级链接
网页范例18 示范如何判断选项列表中的哪一个链接按钮被单击
结语
Chapter 10 全方位的数据访问界面:GridView控件基础概念篇
10-1 如何绑定到数据源
网页范例1 示范以声明方式将GridView控件绑定到数据源控件
网页范例2 示范以编程方式将GridView控件绑定到一个DataView对象
10-2 以拖放数据表与字段的方式快速创建GridView控件
10-3 美化GridView控件的外观
网页范例3 使用CSS类来设置GridView控件的外观
10-4 探讨GridView控件的数据行选择功能
10-4-1 如何让GridView控件具备数据行选择功能
10-4-2 判断用户在GridView控件中选择了哪一笔数据
网页范例4 示范如何使用两个GridView控件创建一对多界面
网页范例5 示范如何使用图片选择按钮并取得被选择数据行的相关信息
10-5 如何取得与设置GridView控件的主键
网页范例6 示范如何使用SelectedDataKey属性来连接GridView控件
10-6 探讨GridView控件的排序功能
10-6-1 如何启用GridView控件的排序功能
网页范例7 实现一个具备排序功能的GridView控件
10-6-2 如何禁用某一列的排序功能
网页范例8 示范禁用特定字段的排序功能
10-6-3 如何为链接按钮添加递增或递减的排序图标
网页范例9 示范使用Wingdings字体的符号作为递增或递减的排序符号
网页范例10 示范使用Webdings字体的符号作为递增或递减的排序符号
网页范例11 示范使用图片作为递增或递减的排序图片
网页范例12 示范使用图片作为递增或递减的排序图标
10-6-4 如何自定义排序界面
网页范例13 示范综合使用Button、LinkButton与ImageButton控件作为排序操作的标题控件
10-6-5 善用Sort方法来排序数据
网页范例14 根据多个字段来排序GridView控件的数据行
网页范例15 根据字段内容的长度来排序GridView控件的数据行
10-6-6 善用Sorting与Sorted事件
网页范例16 示范如何取消排序操作与动态更改排序表达式
10-7 探讨GridView控件的分页功能
10-7-1 如何启用GridView控件的分页功能
网页范例17 启用GridView控件的分页功能并要求一开始就显示最后一页
10-7-2 自定义分页界面
网页范例18 结合使用下拉列表、图片按钮与数字按钮来切换页次,并显示当前所在页次与总页次
网页范例19 示范使用ImageButton控件作为页次切换按钮
10-7-3 善用PagelndexChanging与PagelndexChanged事件
网页范例20 示范如何使用PagelndexChanging与PagelndexChanged事件
10-8 探讨GridView控件的数据编辑功能
10-8-1 数据绑定控件的数据互动功能一览表
10-8-2 如何启用GridView控件的编辑与删除功能
网页范例21 使用GridView控件创建一个编辑与删除数据界面
网页范例22 结合GridView控件创建一个新建、修改与删除数据界面
10-8-3 如何让GridView控件具备删除确认功能
网页范例23 创建一个具备删除确认功能的输入/输出界面
10-8-4 善用与更新和删除操作相关的事件
网页范例24 使用更新和删除操作事件来更细腻地实现GridView控件的数据互动机制
10-8-5 探讨并发访问(Concurrency)
结语
Chapter 11 全方位的数据访问界面:GridView控件应用技巧篇
11-1 空数据时的显示方式
11-1-1 如何使用EmptyDataText属性
网页范例1 使用EmptyDataText属性设置空数据时的界面
11-1-2 如何使用EmptyDataTemplate模板
网页范例2 使用EmptyDataTemplate模板制作一个交互式的空数据界面
11-2 探讨字段的类型
11-3 探讨绑定字段(BoundField)
网页范例3 示范自定义绑定字段的属性
11-4 探讨复选框字段(CheckBoxField)
网页范例4 示范使用复选框字段来显示与编辑布尔类型字段
网页范例5 示范如何让复选框的文字随着布尔类型字段内容更改
11-5 探讨超级链接字段(HyperlinkField)
网页范例6 示范以数据库字段内容的URL作为超级链接字段的URL
网页范例7 示范使用超级链接字段制作“客户”与“订单”的一对多界面
网页范例8 示范通过超级链接字段的重新定位来查看照片
网页范例9 示范通过超级链接字段来重新定位到一个内置框架中
11-6 探讨按钮字段(ButtonField)
网页范例10 创建一个简易的购物车
11-7 探讨图像字段(ImageField)
网页范例11 示范使用图像字段来显示网站中的照片文件
网页范例12 示范使用图像字段来显示网站中的产品照片
网页范例13 创建一个具备照片上传功能的简易文件相册
网页范例14 示范将数据库字段中的二进制图像数据显示在GridView控件中
11-8 探讨命令字段(CommandField)
网页范例15 示范使用命令字段为GridView控件添加编辑与删除数据功能
11-9 探讨模板字段(TemplateField)
网页范例16 使用模板字段协助创建一个简单的购物车
11-10 探讨数据绑定表达式的语法
11-10-1 什么是数据绑定表达式
11-10-2 如何使用Eval方法
网页范例17 示范使用数据绑定表达式显示各类型数据
网页范例18 示范使用数据绑定表达式组合出能够重新定位到其他网页的超级链接
11-10-3 提升数据绑定表达式的性能
网页范例19 示范在数据绑定表达式中将数据项转换成特定的类型
11-10-4 如何使用Bind方法
网页范例20 创建一个具备人性化编辑、验证与照片文件上传功能的GridView控件
11-11 探讨GridView控件的事件
网页范例21 示范制作鼠标指针移到数据行上方时的醒目提示效果
网页范例22 示范如何根据字段内容来设置数据行的颜色
网页范例23 示范为字段计算加总值并显示在页脚位置
网页范例24 示范如何制作横跨字段页眉与页脚的背景图片
网页范例25 以嵌套GridView控件的方法来制作“客户”与“订单”的一对多界面
11-12 如何以程序控制方式动态创建一个GridView控件
11-13 如何将GridView控件的内容导出成Excel文件
结语
Chapter 12 数据访问界面双杰:DetailsView与FormView控件
12-1 探讨DetailsView控件
网页范例1 示范使用DetailsView控件创建一个新建、修改与删除数据界面(含删除确认功能),并且能使用下拉列表框来切换页次
网页范例2 示范制作一对多界面,且具备照片文件上传编辑功能
网页范例3 结合ListView与DetailsView创建一个简易相册
12-2 探讨FormView控件
网页范例4 使用FormView控件制作明细数据界面
网页范例5 使用FormView控件创建一个简单的留言板界面
网页范例6 结合ListView与FormView创建一个简易相册
结语
Chapter 13 王牌现身:全新的ListView控件
13-1 ListView控件的功能特性
13-2 如何创建LayoutTemplate与ItemTemplate模板
网页范例1 示范自定义ListView控件的LayoutTemplate与ItemTemplate模板
网页范例2 示范自定义ListView控件的外观
网页范例3 示范使用GridView与ListView控件制作一对多界面
13-3 善用ItemSeparatorTemplate模板
网页范例4 示范使用ItemSeparatorTemplate模板制作项目分隔图标
13-4 如何分组项目
网页范例5 示范通过分组项目来创建一个并排显示的表格式配置的ListView控件
13-5 如何分页数据
网页范例6 示范使用两个DataPager控件来分页显示ListView控件中的数据项
网页范例7 示范使用TemplatePagerField对象来自定义分页界面
网页范例8 示范如何使用自定义的分页按钮与PagerCommand事件
网页范例9 创建一个能让用户输入所要前往的页次的分页界面
13-6 如何排序数据
网页范例10 示范为ListView控件添加数据排序功能
13-7 如何动态设置排序表达式
网页范例11 示范在Sorting事件处理例程中动态设置排序表达式
网页范例12 示范使用Sort方法来排序ListView控件的数据行
13-8 如何选择数据
网页范例13 示范使用两个ListView控件制作一对多界面
13-9 如何新建、修改与删除数据行
网页范例14 示范使用ListView控件来编辑与删除数据
网页范例15 使用ListView控件来新建、修改与删除数据
13-10 如何为ListView控件中的项目应用样式
网页范例16 示范使用CSS类来格式化分页数字按钮的外观
13-11 探讨ListView控件的重要类
网页范例17 示范如何使用ListViewltem对象来根据字段内容更改数据的外观样式
13-12 ListView控件支持的事件
网页范例18 示范使用各事件来完成数据行的选择界面变换
结语
附录A 光盘使用说明
A-1 安装SQL Server 2008 Express Edition
A-2 安装范例数据库并复制范例网站
A-3 使用网页范例
Chapter 01 开门见山:从实战开始学起
1-1 实际创建一个Web项目与数据库访问网页
1-2 ASP.NET3.5的主要组成架构
1-2-1 网页与控件架构
1-2-2 ASP.NET编译器
1-2-3 安全性基础架构
1-2-4 完善的状态管理功能
1-2-5 应用程序配置设置
1-2-6 健全状况监视与性能机制
1-2-7 调试机制
1-2-8 XML Web服务架构
1-2-9 可扩展的主机服务与应用程序生命周期管理
1-2-10 可扩展的设计工具环境
1-3 ASP.NET3.5新功能概述
1-3-1 全新的ListView控件
1-3-2 全新的DataPager控件
1-3-3 全新的LinqDataSource控件
1-3-4 全方位的AJAX开发能力
1-3-5 超好用的JavaScript IntelliSense功能
1-3-6 ASP.NET合并工具
1-3-7 完美整合IIS7.0
1-3-8 全新的CSS设计工具
1-3-9 功能更完善的Web应用程序项目
1-3-10 多重目标架构的Web应用程序
1-3-11 创建与使用WCF服务
1-4 什么是.NET Framework 3.5
1-5 ASP.NET 3.5平台的系统需求
结语
Chapter 02 ASP.NET应用程序的灵魂:ASP.NET网页
2-1 实现一个ASP.NET网页
2-2 ASP.NET网页的功能特性
2-3 ASP.NET网页能够完成哪些操作
2-4 ASP.NET网页的代码模型
2-4-1 单一文件网页模型
2-4-2 代码隐藏网页模型
2-4-3 该选用哪一种网页模型
2-4-4 编译与部署
2-5 探讨ASP.NET的Page类
2-5-1 单一文件网页
2-5-2 代码隐藏网页
2-6 ASP.NET网页的运行模式
2-6-1 往返
2-6-2 重建网页
2-6-3 基于事件的模型与线性处理模型
2-7 ASP.NET网页的生命周期阶段
2-8 ASP.NET网页的生命周期事件
网页范例1 示范如何利用Prelnit事件动态设置网页的主题
网页范例2 示范如何使用网页事件Load与PreRender
2-9 ASP.NET网页生命周期的其他考虑
网页范例3 示范如何动态设置网页的区域信息
2-10 ASP.NET服务器控件事件模型
2-10-1 服务器控件与网页的事件集
网页范例4 示范如何使用CheckBox控件的CheckedChanged事件
2-10-2 事件参数
网页范例5 示范如何使用ImageClickEventArgs类型参数
2-10-3 服务器控件中的回发与非回发事件
网页范例6 示范如何为网页动态应用样式表文件
2-10-4 冒泡事件
2-10-5 事件委托与AutoEventWireup属性
2-10-6 应用程序事件与会话事件
2-11 如何创建事件处理例程
2-12 如何在运行时绑定事件处理例程
2-13 如何将多个事件绑定到同一个事件处理例程
2-14 如何判断是哪一个服务器控件触发了事件
网页范例7 示范如何判断触发事件的服务器控件
2-15 服务器控件如何响应客户端事件
2-15-1 活用OnClientClick属性
网页范例8 示范如何使用OnClientClick属性来打开网站
网页范例9 示范如何使用OnClientClick属性进行删除确认
网页范例10 示范如何在GridView控件中进行删除确认
2-15-2 客户端属性
网页范例11 通过客户端属性来制作鼠标移入与移出效果
网页范例12 示范如何动态创建客户端属性来处理客户端事件
结语
Chapter 03 万丈高楼平地起:ASP.NET网页的重要语法和技巧
3-1 怎样用好Web应用程序根运算符~
3-2 程序代码块语法
网页范例1 示范怎样使用程序代码块语法
3-3 服务器端批注语法
3-4 服务器端#Include指示符语法
网页范例2 示范怎样使用#Include来插入页眉和页脚
网页范例3 示范怎样使用包含文件来提高设计效率
3-5 表达式语法<%$…%>
3-5-1 使用<%$…%>取得连接字符串
网页范例4 示范使用<%$…%>取得连接字符串
3-5-2 使用<%$…%>取得应用程序设置
网页范例5 示范使用<%$…%>取得应用程序设置
3-5-3 使用<%$…%>取得资源文件设置
网页范例6 示范使用<%$…%>取得资源文件设置
3-6 怎样在网页中检测浏览器的类型和版本
网页范例7 示范如何检测浏览器或客户端设备的相关信息
网页范例8 根据浏览器的类型和版本为网页应用不同的CSS样式表文件
3-7 重定向网页方法一:超级链接
3-8 重定向网页方法二Response.Redirect方法
网页范例9 示范怎样根据用户计算机的区域语言设置来重定向网页
3-9 重定向网页方法三:Server.Transfer方法
3-10 重定向网页方法四:跨网页传送——PostBackUrl属性
3-11 重定向网页方法比较表
3-12 网页之间怎样使用查询字符串传递数据
网页范例10 示范如何使用查询字符串在各网页之间传递数据
3-13 Server.Transfer方法的数据传递方式
网页范例11 示范使用Server.Transfer方法时,怎样在目标网页上读取源网页的控件和公有属性的值
3-14 跨网页传送的数据传递方式
3-14-1 源网页和目标网页位于相同的Web应用程序中
网页范例12 使用PreviousPage属性和@PreviousPageType指示符来读取源网页的控件和公有属性值
网页范例13 使用PreviousPage属性和@Reference指示符来读取源网页的控件和公有属性值
3-14-2 源网页和目标网页位于不同的Web应用程序中
网页范例14 示范不同Web应用程序中网页的跨网页传送
3-15 判断网页是怎样被调用的
网页范例15 示范如何判断网页是怎样被调用的
3-16 怎样设置网页的默认焦点控件和默认按钮
网页范例16 示范使用默认焦点控件和默认按钮创建快速搜索界面
3-17 认识网页指示符
3-18 让网页倒数几秒后自动重定向到其他网页
网页范例17 示范倒数3秒后自动重定向到特定网页
网页范例18 示范如何以程序控制方式为网页添加meta标记
结语
Chapter 04 界面设计前传:ASP.NET服务器控件的基本概念
4-1 ASP.NET服务器控件的类型
4-2 使用建议
4-3 浏览器功能所影响的方面
4-3-1 ASP.NET怎样自动检测浏览器类型
4-3-2 改写浏览器类型检测
4-3-3 关于AJAX功能
4-3-4 客户端脚本
4-3-5 使用早期版本的浏览器
4-4 如何将服务器控件添加到ASP.NET网页
4-5 以程序控制方式将服务器控件添加到ASP.NET网页
网页范例1 示范如何动态添加服务器控件
4-6 在设计阶段设置服务器控件的属性
4-7 以程序控制方式设置服务器控件的属性
4-7-1 动态使用常数值设置属性
网页范例2 示范如何使用常数值动态设置属性
4-7-2 动态使用枚举类型设置属性
网页范例3 示范如何使用枚举类型动态设置属性
4-7-3 动态设置单位属性
网页范例4 动态设置服务器拉件的大小和单位
4-7-4 动态设置颜色属性
4-7-5 动态设置集合中的控件属性
网页范例5 示范怎样为ListBox服务器控件动态添加选项
4-7-6 使用Style对象动态应用样式
网页范例6 使用Style对象一次动态应用多种样式到多个服务器控件
网页范例7 根据用户所选择的样式来构建Style对象并应用到服务器控件
4-8 以程序控制方式设置HTML服务器控件的属性
网页范例8 示范如何使用Attributes集合取得HTML服务器控件的属性设置
4-9 服务器控件和样式表
4-9-1 解释外观属性
4-9-2 控件样式对象
4-9-3 样式对象的优先级和继承
4-9-4 直接控制CSS样式和类型
网页范例9 示范如何使用CssClass属性为服务器控件应用样式类
4-9-5 怎样设置样式属性
网页范例10 示范如何使用CopyFrom和MergeWith方法来应用样式
结语
Chapter 05 网页的基本元素:探讨基础的ASP.NET服务器控件
5-1 Label服务器控件
网页范例1 将用户所提供的数据编码后赋给Label服务器控件
5-2 Literal服务器控件
网页范例2 将用户所提供的数据编码后赋给Literal服务器控件
5-3 TextBox服务器控件
5-3-1 访问数据值
5-3-2 善用TextMode属性
5-3-3 限制输入的字符数
5-3-4 是否为只读
5-3-5 是否自动回发
5-3-6 TextChanged事件
5-3-7 设置快捷键
网页范例3 结合文本框和数据绑定技巧的快速查询界面
网页范例4 TextChanged事件使用示范
5-4 CheckBox服务器控件
网页范例5 示范怎样使用复选框的InputAttributes和LabelAttributes属性
5-5 RadioButton服务器控件
网页范例6 示范如何使用RadioButton控件制作单选界面
5-6 Button服务器控件
网页范例7 示范如何使用Button服务器控件来触发查询操作
网页范例8 示范怎样使用命令按钮
网页范例9 示范怎样使用命令按钮来动态设置SqiDataSource控件的查询语句
网页范例10 示范如何为按钮添加鼠标移入和移出的变化效果
5-7 ImageButton服务器控件
网页范例11 ImageButton服务器控件坐标检测示范
网页范例12 鼠标指针移到ImageButton上方时的样式变换
5-8 LinkButton服务器控件
5-9 HyperLink服务器控件
网页范例13 示范通过HyperLink控件动态创建项目中的网页列表
5-10 Image服务器控件
网页范例14 结合HyperLink和Image服务器控件制作一个简单的相册
5-11 Calendar服务器控件
网页范例15 制作一个简单的日历界面
5-11-1 自定义日历的样式外观
5-11-2 自定义日期选择模式
网页范例16 Calendar服务器控件的日期选择示范
网页范例17 示范如何以程序控制方式选择多个日期
网页范例18 示范使用SelectRange方法选择指定的日期范围
5-11-3 控制月份导航
网页范例19 示范怎样快速导航到某年某月
5-11-4 自定义个别日期——重要!!
网页范例20 示范如何将自定义内容添加到日期中
5-12 ImageMap服务器控件
网页范例21 示范制作一个具有矩形热点的图片地图
网页范例22 示范制作一个具有圆形热点的图片地图
网页范例23 示范制作一个具有多边形热点的图片地图
网页范例24 示范制作一个会触发网页回发的图片地图
5-13 FileUpload服务器控件
结语
Chapter 06 数据检验的利器:验证控件
6-1 验证操作的基本逻辑和思想
6-2 验证控件的类型
6-3 客户端验证
6-3-1 差异性
6-3-2 客户端验证对象模型
6-3-3 提交客户端验证错误
6-4 特殊案例的验证结果
6-4-1 空白字段
6-4-2 检查其他控件所保存的数据
6-5 输入数据非空验证
网页范例1 示范如何使用RequiredFieldValidator验证控件及其InitialValue属性——重要!!
6-6 比较特定值验证
网页范例2 示范怎样综合运用RequiredFieldValidator和CompareValidator验证拉件来执行验证操作
6-7 数据类型验证
网页范例3 示范如何使用CompareValidator验证控件验证日期数据类型
6-8 格式验证
网页范例4 示范使用RegularExpressionValidator验证控件来验证输入到文本框中的数据的格式
6-9 数据范围验证
网页范例5 使用RangeValidator验证控件来检查用户输入的数据是否处于指定的范围
6-10 进行自定义验证
6-10-1 服务器端验证
网页范例6 示范使用CustomValidator验证控件比较用户输入的数据和数据库数据表中的数据
6-10-2 客户端验证
网页范例7 示范如何使用CustomValidator控件进行客户端验证
网页范例8 示范同时使用CustomValidator控件的客户端验证和服务器端验证功能
网页范例9 使用CustomValidator控件的客户端验证来验证学生证号码(真实规则)
6-11 检查验证控件的验证状态
6-12 自定义验证错误信息的显示方式
网页范例10 示范使用ValidationSummary控件摘要显示验证错误信息正文和图片
6-13 怎样禁用验证
网页范例11 示范怎样使用CausesValidation属性来禁用验证
6-14 以程序控制方式验证ASP.NET服务器控件
网页范例12 示范怎样使用Validate方法
网页范例13 示范怎样使用Validate方法(使用控件作为验证条件)
结语
Chapter 07 数据访问网页不求人:探索SqlDataSource控件
7-1 “传统”与“现代”
7-2 数据访问网页的设计步骤
7-3 DataBind方法
7-4 认识SqlDataSource控件
7-5 SqlDataSource控件的使用步骤
7-6 使用存储过程来提取数据
网页范例1 示范SqlDataSource控件如何使用存储过程来提取数据
7-7 使用自行编写的SELECT语句来提取数据
网页范例2 示范SqlDataSource控件如何使用自行编写的SELECT语句来提取数据
7-8 如何使用控件参数
网页范例3 使用控件参数制作快速输入查找界面
网页范例4 示范使用GridView控件作为参数的控件源——重要!!
网页范例5 示范使用两个控件提供条件值给参数
网页范例6 示范SqlDataSource控件如何搭配使用SQLServer存储过程的输入参数、输出参数与返回值——重要!!
7-9 如何使用窗体参数
网页范例7 示范如何结合窗体参数与GridView控件制作一个新建、修改与删除数据界面
7-10 善用用户设置文件参数
网页范例8 示范结合用户设置文件参数来新建数据
7-11 如何使用查询字符串参数
网页范例9 示范如何使用查询字符串参数来筛选特定客户在特定年份的订货金额
7-12 如何使用会话参数
网页范例10 示范如何使用会话参数来查询本月寿星
7-13 如何使用Cookie参数
网页范例11 示范使用Cookie参数筛选信息部的本月寿星
网页范例12 示范结合用户Cookie参数来添加数据
7-14 如何使用Parameter对象
网页范例13 示范如何在运行时设置Parameter对象的值
7-15 你不可不知的CancelSelectOnNullParameter属性
7-16 数据集(DataSet)与数据读取器(DataReader)
7-17 如何使用FilterExpression属性筛选数据
网页范例14 示范使用FilterExpression属性来筛选数据
网页范例15 整合使用WHERE子句与FilterExpression属性来筛选数据
7-18 如何处理SQL命令执行错误
网页范例16 示范如何处理SELECT语句执行错误
7-19 如何取消执行SqlDataSource控件的命令
网页范例17 示范如何取消数据选择操作
网页范例18 示范如何取消数据的新建与更新操作
网页范例19 示范使用Insertinq来添加输出参数并使用Inserted事件来取得新建数据行的主键
7-20 如何动态添加参数定义
网页范例20 以程序控制方式添加选择参数的定义
网页范例21 以程序控制方式添加输入参数、输出参数与返回值参数的定义
网页范例22 以程序控制方式添加INSERT语句的参数定义
7-21 如何以程序控制方式执行SqlDataSource控件的命令
网页范例23 示范如何调用SqlDataSource控件的Select.Insert.Update与Delete方法
网页范例24 示范使用SqlDataSource控件的Select方法返回包含二进制图像数据的数据对象
7-22 如何使用SqlDataSource控件缓存数据
7-22-1 启用SqlDataSource控件的缓存功能
网页范例25 示范如何使用SqlDataSource控件缓存数据特定的时间
7-22-2 关于CacheExpirationPolicy属性
结语
Chapter 08 数据访问最随意:探讨ObjectDataSource控件
8-1 如何绑定到业务对象
网页范例1 示范将ObjectDataSource控件绑定到一个泛型集合对象
网页范例2 示范将ObjectDataSource控件绑定到一个数据读取器(DataReader)对象
网页范例3 示范将ObjectDataSource控件绑定到一个数据集(DataSet)对象
网页范例4 示范将ObjectDataSource控件绑定到一个Web服务
网页范例5 示范使用ObjectDataSource控件读取XML文件数据
8-2 如何使用参数
网页范例6 示范传递参数给业务对象的Insert.Update与Delete方法
8-3 善用不同类型的参数
网页范例7 示范如何使用ObjectDataSource控件的控件参数
8-4 使用对象传递参数给新建、修改与删除数据的方法
网页范例8 示范如何使用对象来传递参数给新建、修改与删除数据的方法
8-5 自定义分页机制,提高数据读取性能——非常重要!!
8-5-1 用户界面分页机制
网页范例9 采用用户界面分页机制来分页数据
8-5-2 数据源分页机制——必学!!
网页范例10 示范实现数据源分页机制
网页范例11 使用SQLServer2005的存储过程实现数据源分页机制
网页范例12 实现数据源分页机制的输入/输出界面
8-6 自定义排序机制提高数据读取性能——非常重要!!
8-6-1 用户界面排序机制
网页范例13 采用用户界面排序机制来排序数据
8-6-2 数据源排序机制
网页范例14 示范整合使用数据源分页机制与数据源排序机制
网页范例15 实现数据源分页机制与数据源排序机制的输入/输出界面
8-7 如何筛选数据
网页范例16 示范使用ObjectDataSource控件的FilterExpression属性
8-8 善用ObjectDataSource控件的事件
网页范例17 示范如何动态添加参数并设置其值
网页范例18 示范如何处理方法运行时的错误
结语
Chapter 09 数据选择界面最便利:探讨列表控件
9-1 认识列表控件
9-2 怎样声明列表选项
网页范例1 示范怎样声明列表控件的选项
9-3 以声明方式绑定到数据源
网页范例2 示范以声明方式将列表控件绑定至数据源
9-4 以程序控制方式绑定到数据源
网页范例3 示范以程序控制方式将列表控件绑定到数据源
9-5 怎样取得列表中被选择的选项
网页范例4 示范如何取得被选择选项的相关信息
网页范例5 结合使用列表控件和控件参数
9-6 合并自定义选项和数据源选项——重要!!
9-7 启用网页回发功能
网页范例6 示范使用列表控件的自动回发功能
9-8 善用Items属性集合
网页范例7 示范怎样制作一个挑选界面
9-9 探讨CheckBoxList控件
网页范例8 示范如何动态创建CheckBoxList的各个复选框
网页范例9 示范使用CheckBoxList创建一个多选界面
网页范例10 示范使用CheckBoxList控件创建一份问卷调查表
网页范例11 示范结合使用CheckBoxList和SqiDataSource控件
9-10 探讨RadioButtonList控件
网页范例12 使用RadioButtonList控件创建一份购买订单
网页范例13 示范以程序控制方式和声明方式为RadioButtonList控件添加单选按钮
9-11 探讨DropDownList控件
网页范例14 示范以程序控制方式和声明方式为DropDownList控件添加选项
9-12 探讨ListBox控件
网页范例15 示范创建一个可复选的选择界面
9-13 探讨BulletedList控件
网页范例16 示范如何将BulletedList控件绑定到数据源并动态设置项目符号的样式
网页范例17 示范如何让BulletedList控件中的每一个选项显示成超级链接
网页范例18 示范如何判断选项列表中的哪一个链接按钮被单击
结语
Chapter 10 全方位的数据访问界面:GridView控件基础概念篇
10-1 如何绑定到数据源
网页范例1 示范以声明方式将GridView控件绑定到数据源控件
网页范例2 示范以编程方式将GridView控件绑定到一个DataView对象
10-2 以拖放数据表与字段的方式快速创建GridView控件
10-3 美化GridView控件的外观
网页范例3 使用CSS类来设置GridView控件的外观
10-4 探讨GridView控件的数据行选择功能
10-4-1 如何让GridView控件具备数据行选择功能
10-4-2 判断用户在GridView控件中选择了哪一笔数据
网页范例4 示范如何使用两个GridView控件创建一对多界面
网页范例5 示范如何使用图片选择按钮并取得被选择数据行的相关信息
10-5 如何取得与设置GridView控件的主键
网页范例6 示范如何使用SelectedDataKey属性来连接GridView控件
10-6 探讨GridView控件的排序功能
10-6-1 如何启用GridView控件的排序功能
网页范例7 实现一个具备排序功能的GridView控件
10-6-2 如何禁用某一列的排序功能
网页范例8 示范禁用特定字段的排序功能
10-6-3 如何为链接按钮添加递增或递减的排序图标
网页范例9 示范使用Wingdings字体的符号作为递增或递减的排序符号
网页范例10 示范使用Webdings字体的符号作为递增或递减的排序符号
网页范例11 示范使用图片作为递增或递减的排序图片
网页范例12 示范使用图片作为递增或递减的排序图标
10-6-4 如何自定义排序界面
网页范例13 示范综合使用Button、LinkButton与ImageButton控件作为排序操作的标题控件
10-6-5 善用Sort方法来排序数据
网页范例14 根据多个字段来排序GridView控件的数据行
网页范例15 根据字段内容的长度来排序GridView控件的数据行
10-6-6 善用Sorting与Sorted事件
网页范例16 示范如何取消排序操作与动态更改排序表达式
10-7 探讨GridView控件的分页功能
10-7-1 如何启用GridView控件的分页功能
网页范例17 启用GridView控件的分页功能并要求一开始就显示最后一页
10-7-2 自定义分页界面
网页范例18 结合使用下拉列表、图片按钮与数字按钮来切换页次,并显示当前所在页次与总页次
网页范例19 示范使用ImageButton控件作为页次切换按钮
10-7-3 善用PagelndexChanging与PagelndexChanged事件
网页范例20 示范如何使用PagelndexChanging与PagelndexChanged事件
10-8 探讨GridView控件的数据编辑功能
10-8-1 数据绑定控件的数据互动功能一览表
10-8-2 如何启用GridView控件的编辑与删除功能
网页范例21 使用GridView控件创建一个编辑与删除数据界面
网页范例22 结合GridView控件创建一个新建、修改与删除数据界面
10-8-3 如何让GridView控件具备删除确认功能
网页范例23 创建一个具备删除确认功能的输入/输出界面
10-8-4 善用与更新和删除操作相关的事件
网页范例24 使用更新和删除操作事件来更细腻地实现GridView控件的数据互动机制
10-8-5 探讨并发访问(Concurrency)
结语
Chapter 11 全方位的数据访问界面:GridView控件应用技巧篇
11-1 空数据时的显示方式
11-1-1 如何使用EmptyDataText属性
网页范例1 使用EmptyDataText属性设置空数据时的界面
11-1-2 如何使用EmptyDataTemplate模板
网页范例2 使用EmptyDataTemplate模板制作一个交互式的空数据界面
11-2 探讨字段的类型
11-3 探讨绑定字段(BoundField)
网页范例3 示范自定义绑定字段的属性
11-4 探讨复选框字段(CheckBoxField)
网页范例4 示范使用复选框字段来显示与编辑布尔类型字段
网页范例5 示范如何让复选框的文字随着布尔类型字段内容更改
11-5 探讨超级链接字段(HyperlinkField)
网页范例6 示范以数据库字段内容的URL作为超级链接字段的URL
网页范例7 示范使用超级链接字段制作“客户”与“订单”的一对多界面
网页范例8 示范通过超级链接字段的重新定位来查看照片
网页范例9 示范通过超级链接字段来重新定位到一个内置框架中
11-6 探讨按钮字段(ButtonField)
网页范例10 创建一个简易的购物车
11-7 探讨图像字段(ImageField)
网页范例11 示范使用图像字段来显示网站中的照片文件
网页范例12 示范使用图像字段来显示网站中的产品照片
网页范例13 创建一个具备照片上传功能的简易文件相册
网页范例14 示范将数据库字段中的二进制图像数据显示在GridView控件中
11-8 探讨命令字段(CommandField)
网页范例15 示范使用命令字段为GridView控件添加编辑与删除数据功能
11-9 探讨模板字段(TemplateField)
网页范例16 使用模板字段协助创建一个简单的购物车
11-10 探讨数据绑定表达式的语法
11-10-1 什么是数据绑定表达式
11-10-2 如何使用Eval方法
网页范例17 示范使用数据绑定表达式显示各类型数据
网页范例18 示范使用数据绑定表达式组合出能够重新定位到其他网页的超级链接
11-10-3 提升数据绑定表达式的性能
网页范例19 示范在数据绑定表达式中将数据项转换成特定的类型
11-10-4 如何使用Bind方法
网页范例20 创建一个具备人性化编辑、验证与照片文件上传功能的GridView控件
11-11 探讨GridView控件的事件
网页范例21 示范制作鼠标指针移到数据行上方时的醒目提示效果
网页范例22 示范如何根据字段内容来设置数据行的颜色
网页范例23 示范为字段计算加总值并显示在页脚位置
网页范例24 示范如何制作横跨字段页眉与页脚的背景图片
网页范例25 以嵌套GridView控件的方法来制作“客户”与“订单”的一对多界面
11-12 如何以程序控制方式动态创建一个GridView控件
11-13 如何将GridView控件的内容导出成Excel文件
结语
Chapter 12 数据访问界面双杰:DetailsView与FormView控件
12-1 探讨DetailsView控件
网页范例1 示范使用DetailsView控件创建一个新建、修改与删除数据界面(含删除确认功能),并且能使用下拉列表框来切换页次
网页范例2 示范制作一对多界面,且具备照片文件上传编辑功能
网页范例3 结合ListView与DetailsView创建一个简易相册
12-2 探讨FormView控件
网页范例4 使用FormView控件制作明细数据界面
网页范例5 使用FormView控件创建一个简单的留言板界面
网页范例6 结合ListView与FormView创建一个简易相册
结语
Chapter 13 王牌现身:全新的ListView控件
13-1 ListView控件的功能特性
13-2 如何创建LayoutTemplate与ItemTemplate模板
网页范例1 示范自定义ListView控件的LayoutTemplate与ItemTemplate模板
网页范例2 示范自定义ListView控件的外观
网页范例3 示范使用GridView与ListView控件制作一对多界面
13-3 善用ItemSeparatorTemplate模板
网页范例4 示范使用ItemSeparatorTemplate模板制作项目分隔图标
13-4 如何分组项目
网页范例5 示范通过分组项目来创建一个并排显示的表格式配置的ListView控件
13-5 如何分页数据
网页范例6 示范使用两个DataPager控件来分页显示ListView控件中的数据项
网页范例7 示范使用TemplatePagerField对象来自定义分页界面
网页范例8 示范如何使用自定义的分页按钮与PagerCommand事件
网页范例9 创建一个能让用户输入所要前往的页次的分页界面
13-6 如何排序数据
网页范例10 示范为ListView控件添加数据排序功能
13-7 如何动态设置排序表达式
网页范例11 示范在Sorting事件处理例程中动态设置排序表达式
网页范例12 示范使用Sort方法来排序ListView控件的数据行
13-8 如何选择数据
网页范例13 示范使用两个ListView控件制作一对多界面
13-9 如何新建、修改与删除数据行
网页范例14 示范使用ListView控件来编辑与删除数据
网页范例15 使用ListView控件来新建、修改与删除数据
13-10 如何为ListView控件中的项目应用样式
网页范例16 示范使用CSS类来格式化分页数字按钮的外观
13-11 探讨ListView控件的重要类
网页范例17 示范如何使用ListViewltem对象来根据字段内容更改数据的外观样式
13-12 ListView控件支持的事件
网页范例18 示范使用各事件来完成数据行的选择界面变换
结语
附录A 光盘使用说明
A-1 安装SQL Server 2008 Express Edition
A-2 安装范例数据库并复制范例网站
A-3 使用网页范例
ASP.NET 3.5开发范例精讲精析:基于C#
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!