搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ASP.NET 3.5开发范例精讲精析:基于C#
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787030238368
  • 作      者:
    章立民编著
  • 出 版 社 :
    科学出版社
  • 出版日期:
    2009
收藏
编辑推荐
  18年积淀百万册销量保障,章立民微软技术华语作者第一人,两岸三地公认最优秀的程序设计图书作家。
  光盘收录章老师自录制的ASP.NET3.5新功能视频演示教程,书本之外的增值部分,同样精彩,不容错过!
  章立民作品,全面剖析ASP.NET3.5的技术精髓,
  要想成为技术高手,就得看专家写的书,
  229个高含金量的Web范例,专注于解决实际开发问题,让您的技术水准再上层楼!
  华语世界公认最优秀的程序设计图书作家章立民先生,带领最专业的技术团队,全面剖析ASP.NET3.5的技术精髓。
  谈到ASP.NET 3.5,我想大家都了解其功能众多且广泛,不可能在一《大师讲堂:ASP.NET 3.5开发范例精讲精析:基于C#(CD)》中讨论所有特性,再者,用户也有不同的需求和定位,因此我们将《大师讲堂-ASP.NET 3.5开发范例精讲精析》定位为“初级开发者的敲门砖”。
  纵然各种网页技术推陈出新,然而一些基本的“根基”并没有改变。对于许多初学者而言,真正想要了解的,是网页的设计过程。然而综观市场,许多图书都将众多的网页开发概念视为理所当然,而太多的理所当然,却造成读者概念不够坚实,总有一种漫步在云端的感觉。基于这样的考虑,《大师讲堂-ASP.NET 3.5开发范例精讲精析》尽可能让大家了解网页的设计原理与流程,以便打下最扎实的根基。
  纵然《大师讲堂-ASP.NET 3.5开发范例精讲精析》是面向有一定经验的初级读者,但书中仍然完整收录了许多实战上常用且重要的开发技巧。比如,如何响应客户端事件以便提升网页反应速度;善用各种数据验证控件来检验用户输入的数据(包括结合JavaScript的客户端验证);探讨重要的数据源与数据绑定控件:完整探讨ObjectDataSource控件,搭配优选范例来说明如何实现自定义分页机制与自定义排序机制,以便具体提升数据访问效能;全面讨论众所瞩目的ListView控件。读完《大师讲堂:ASP.NET 3.5开发范例精讲精析:基于C#(CD)》,您将具备实际的网页开发能力,并达到专业的技能水准。
  ——章立民
  光盘附赠章老师亲自录制的187分钟“Visanl studio 2008全新酷炫功能——Web开发篇”精彩视频教程,不容错过!!
  一位资深的IT技术作家和Microsoft著名讲师,
  一位与微软技术风雨同路17年的老程序员,
  愿意与您共同分享他的技术和收获。
展开
作者简介
  章立民,华语世界资深IT作家,两岸三地公认最优秀的程序设计图书作家,18年技术图书撰写经验,著作已逾70本,全球销量逾西万册
  在Microsoft(中国台湾)担任顾问与讲师长达17年六度获选微软最有价值专家(MVP)年度微软技术大会压轴讲师
  章立民研究室技术总监
  “经济部”信息专业人员鉴定计划命(审)题委员
  “计算机技能基金会”数据库应用类命题委员
  “工研院机械所”制造信息部顾问
  “职训局”Visual Basic能力本位教材编撰委员
  资诚会计师事务所信息系统服务部顾问
  捷和建设信息部顾问
  新势讯科技部经理
  盘天科技总经理
  盘天科技顾问
  “一日志工协会”信息顾问
  ComputerDIY杂志专栏执笔
  RUN!PC杂志专栏执笔
  Programmer杂志专栏执笔
  曾任教于“教育部电算中心”、空中大学、联电、南亚塑料、NIKE、台电核一厂、大众计算机、日立等中国台湾各大公民营企业与教学机构。
展开
内容介绍
  ASP.NET是目前Web开发的主流技术之一,而ASP.NET 3.5是其最新版本。《大师讲堂-ASP.NET 3.5开发范例精讲精析(基于C#)(CD)》全面介绍了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 3.5开发范例精讲精析(基于C#)(CD)》可以作为初、中级ASP.NET软件开发人员的学习用书,特别适合有一定ASP.NET、ASP基础的读者。
展开
精彩书评
  万贯家财,不如一技在身,积极充实自我,再创人生下一个高峰点。
                ——章立民
展开
精彩书摘
  网站开发的另一项重要议题就是如何赋予网站一致性的外观与风格,ASP.NET网页与控件架构提供的主题(Theme)与皮肤(Skin)功能,能够让您轻易控制网站的整体外观与风格。您可以自行定义主题与皮肤,并且以网页层级或控件层级来应用它们。
  除了主题之外,您可以定义母版页(Master Page),以便为Web应用程序中的网页创建一致性的配置方式。母版页可以为Web应用程序的所有网页或某一组网页定义配置方式与标准的运行模式。然后您可以创建应用了母版页的内容页(ContentPage),以便在其中显示某个网页所专属的内容。当用户对内容页提出请求时,它们会与母版页进行合并,以便将母版页的配置与内容页的内容合并起来并呈现在浏览器中。
  1-2-2 ASP.NET编译器
  为了初始化强类型、进行性能优化,以及早期绑定等各种处理,所有的ASP.NET程序代码都会被编译。一旦程序代码被编译,Common Language Runtime会进一步将ASP.NET程序代码编译成原生程序代码,从而赋予其更优的性能。
  ASP.NET包含一个编译器,它会将应用程序的所有组件(包括网页与控件)编译成一个组件,以便让ASP.NET主机环境可以使用它来服务用户的请求。
  1-2-3安全性基础架构
  除了.NET的安全性功能之外,ASP.NET还提供了一个高级的安全性基础架构来验证与授权用户访问,以及负责其他与安全性相关的工作。您可以使用IIS所提供的Windows身份验证来验证用户,也可以使用您自己的数据库来搭配ASP.NET。窗体验证与成员功能来管理验证。在Web应用程序的授权管理方面,您可以使用Windows组来完成,或使用ASP.NET角色功能的自定义角色数据库来进行。您可以根据应用程序自身的需求,轻易地删除、添加或替换这些架构。
  由于ASP.NET固定会使用某一个Windows标识来执行,因此您可以使用Windows相关的安全性功能(例如:NTFS访问控制列表、数据库权限等)来打造应用程序的安全性机制。
  1-2-4完善的状态管理功能
  ASP.NET内置的状态管理功能可以保存不同网页请求之间的信息,如客户信息或购物车的内容。您可以保存并管理与应用程序、会话、网页、用户以及开发者相关的信息。这些信息可以相依于网页上的任何控件。
  ASP.NET提供分布式的状态管理功能,即使是横跨一台或多台计算机上的相同应用程序的多个实例之间的状态信息,它也能够轻松管理。
展开
目录
开门见山:从实战开始学起
1-1  实际创建一个Web项目与数据库访问网页
1-2  ASP.NET 3.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.NET 3.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  完美整合IIS 7.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平台的系统需求
结语

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  示范如何利用PreInit事件动态设置网页的主题
网页范例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  示范如何动态创建客户端属性来处理客户端事件
结语

万丈高楼平地起: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标记
结语

界面设计前传: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方法来应用样式
结语

网页的基本元素:探讨基础的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  示范怎样使用命令按钮来动态设置SqlDataSource控件的查询语句
网页范例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服务器控件
结语

数据检验的利器:验证控件
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方法(使用控件作为验证条件)
结语

数据访问网页不求人:探索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控件如何搭配使用SQL Server存储过程的输入参数、输出参数与
返回值——重要!!
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  示范使用Inserting来添加输出参数并使用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属性
结语

数据访问最随意:探讨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  使用SQL Server 2005的存储过程实现数据源分页机制
网页范例12  实现数据源分页机制的输入/输出界面
8-6  自定义排序机制,提高数据读取性能——非常重要!!
8-6-1  用户界面排序机制
网页范例13  采用用户界面排序机制来排序数据
8-6-2  数据源排序机制
网页范例14  示范整合使用数据源分页机制与数据源排序机制
网页范例15  实现数据源分页机制与数据源排序机制的输入/输出界面
8-7  如何筛选数据
网页范例16  示范使用ObjectDataSource控件的FilterExpression属性
8-8  善用ObjectDataSource控件的事件
网页范例17  示范如何动态添加参数并设置其值
网页范例18  示范如何处理方法运行时的错误
结语

数据选择界面最便利:探讨列表控件
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和SqlDataSource控件
9-10  探讨RadioButtonList控件
网页范例12  使用RadioButtonList控件创建一份购买订单
网页范例13  示范以程序控制方式和声明方式为RadioButtonList控件添加单选按钮
9-11  探讨DropDownList控件
网页范例14  示范以程序控制方式和声明方式为DropDownList控件添加选项
9-12  探讨ListBox控件
网页范例15  示范创建一个可复选的选择界面
9-13  探讨BulletedList控件
网页范例16  示范如何将BulletedList控件绑定到数据源并动态设置项目符号的样式
网页范例17  示范如何让BulletedList控件中的每一个选项显示成超级链接
网页范例18  示范如何判断选项列表中的哪一个链接按钮被单击
结语

全方位的数据访问界面: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  善用PageIndexChanging与PageIndexChanged事件
网页范例20  示范如何使用PageIndexChanging与PageIndexChanged事件
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)
结语

全方位的数据访问界面: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文件
结语

数据访问界面双杰:DetailsView与FormView控件
12-1  探讨DetailsView控件
网页范例1  示范使用DetailsView控件创建一个新建、修改与删除数据界面(含删除确认功能),
并且能使用下拉列表框来切换页次
网页范例2  示范制作一对多界面,且具备照片文件上传编辑功能
网页范例3  结合ListView与DetailsView创建一个简易相册
12-2  探讨FormView控件
网页范例4  使用FormView控件制作明细数据界面
网页范例5  使用FormView控件创建一个简单的留言板界面
网页范例6  结合ListView与FormView创建一个简易相册
结语

王牌现身:全新的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  示范如何使用 ListViewItem 对象来根据字段内容更改数据的外观样式
13-12  ListView控件支持的事件
网页范例18  示范使用各事件来完成数据行的选择界面变换
结语
光盘使用说明
A-1  安装SQL Server 2008 Express Edition
A-2  安装范例数据库并复制范例网站
A-3  使用网页范例
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证