图书介绍

ASP.NET 3.5开发范例精讲精析 基于C#【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ASP.NET 3.5开发范例精讲精析 基于C#
  • 章立民编著 著
  • 出版社: 北京:科学出版社;北京:北京科海电子出版社
  • ISBN:9787030238368
  • 出版时间:2009
  • 标注页数:700页
  • 文件大小:171MB
  • 文件页数:726页
  • 主题词:主页制作-程序设计;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET 3.5开发范例精讲精析 基于C#PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Chapter 01 开门见山:从实战开始学起1

1-1实际创建一个Web项目与数据库访问网页2

1-2 ASP.NET3.5的主要组成架构13

1-2-1网页与控件架构13

1-2-2 ASP.NET编译器14

1-2-3安全性基础架构14

1-2-4完善的状态管理功能14

1-2-5应用程序配置设置14

1-2-6 健全状况监视与性能机制15

1-2-7调试机制15

1-2-8 XML Web服务架构15

1-2-9可扩展的主机服务与应用程序生命周期管理15

1-2-10可扩展的设计工具环境15

1-3 ASP.NET3.5新功能概述15

1-3-1全新的ListView控件16

1-3-2全新的DataPager控件19

1-3-3全新的LinqDataSource控件19

1-3-4全方位的AJAX开发能力24

1-3-5超好用的JavaScript IntelliSense功能25

1-3-6 ASP.NET合并工具26

1-3-7完美整合IIS 7.026

1-3-8全新的CSS设计工具26

1-3-9功能更完善的Web应用程序项目27

1-3-10多重目标架构的Web应用程序28

1-3-11创建与使用WCF服务28

1-4什么是.NETFramework 3.529

1-5 ASP.NET3.5平台的系统需求29

结语30

Chapter 02 ASP.NET应用程序的灵魂:ASP.NET网页31

2-1实现一个ASP.NET网页32

2-2 ASP.NET网页的功能特性35

2-3 ASP.NET网页能够完成哪些操作36

2-4 ASP.NET网页的代码模型37

2-4-1单一文件网页模型38

2-4-2代码隐藏网页模型39

2-4-3该选用哪一种网页模型41

2-4-4编译与部署41

2-5探讨 ASP.NET的Page类41

2-5-1单一文件网页42

2-5-2代码隐藏网页43

2-6 ASP.NET网页的运行模式43

2-6-1往返43

2-6-2重建网页45

2-6-3基于事件的模型与线性处理模型45

2-7 ASP.NET网页的生命周期阶段46

2-8 ASP.NET网页的生命周期事件47

|网页范例1示范如何利用Prelnit事件动态设置网页的主题48

|网页范例2示范如何使用网页事件Load与PreRender50

2-9 ASP.NET网页生命周期的其他考虑53

|网页范例3示范如何动态设置网页的区域信息53

2-10 ASP.NET服务器控件事件模型55

2-10-1服务器控件与网页的事件集56

|网页范例4示范如何使用CheckBox控件的CheckedChanged事件57

2-10-2事件参数59

|网页范例5示范如何使用ImageCIickEventArgs类型参数59

2-10-3服务器控件中的回发与非回发事件60

|网页范例6示范如何为网页动态应用样式表文件60

2-10-4冒泡事件63

2-10-5事件委托与AutoEventWireup属性63

2-10-6应用程序事件与会话事件63

2-11如何创建事件处理例程64

2-12如何在运行时绑定事件处理例程66

2-13如何将多个事件绑定到同一个事件处理例程66

2-14如何判断是哪一个服务器控件触发了事件67

|网页范例7示范如何判断触发事件的服务器控件67

2-15服务器控件如何响应客户端事件69

2-15-1活用OnCIientClick属性69

|网页范例8示范如何使用OnCIientClick属性来打开网站70

|网页范例9示范如何使用OnCIientClick属性进行删除确认71

|网页范例10示范如何在GridView控件中进行删除确认72

2-15-2客户端属性73

|网页范例11通过客户端属性来制作鼠标移入与移出效果74

|网页范例12示范如何动态创建客户端属性来处理客户端事件75

结语76

Chapter 03 万丈高楼平地起:ASP.NET网页的重要语法和技巧77

3-1怎样用好Web应用程序根运算符~78

3-2程序代码块语法78

|网页范例1示范怎样使用程序代码块语法79

3-3服务器端批注语法80

3-4服务器端#Include指示符语法81

|网页范例2示范怎样使用#Include来插入页眉和页脚81

|网页范例3示范怎样使用包含文件来提高设计效率82

3-5表达式语法<%?...% >83

3-5-1使用<%?...%>取得连接字符串83

|网页范例4示范使用<%?...%>取得连接字符串84

3-5-2使用<%?...%>取得应用程序设置85

|网页范例5示范使用<%?...%>取得应用程序设置85

3-5-3使用<%?...%>取得资源文件设置86

|网页范例6示范使用<%?...%>取得资源文件设置86

3-6怎样在网页中检测浏览器的类型和版本89

|网页范例7示范如何检测浏览器或客户端设备的相关信息89

|网页范例8根据浏览器的类型和版本为网页应用不同的CSS样式表文件90

3-7重定向网页方法一:超级链接92

3-8重定向网页方法二:Response.Redirect方法93

|网页范例9示范怎样根据用户计算机的区域语言设置来重定向网页93

3-9重定向网页方法三:ServerTransfer方法94

3-10重定向网页方法四:跨网页传送——PostBackUrl属性95

3-11重定向网页方法比较表96

3-12网页之间怎样使用查询字符串传递数据97

|网页范例10示范如何使用查询字符串在各网页之间传递数据98

3-13 Server.Transfer方法的数据传递方式99

|网页范例11示范使用Server.Transfer方法时,怎样在目标网页上读取源网页的控件和公有属性的值100

3-14跨网页传送的数据传递方式103

3-14-1源网页和目标网页位于相同的Web应用程序中103

|网页范例12使用PreviousPage属性和@PreviousPageType指示符来读取源网页的控件和公有属性值104

|网页范例13使用PreviousPage属性和@Reference指示符来读取源网页的控件和公有属性值110

3-14-2源网页和目标网页位于不同的Web应用程序中111

|网页范例14示范不同Web应用程序中网页的跨网页传送112

3-15判断网页是怎样被调用的113

|网页范例15示范如何判断网页是怎样被调用的115

3-16怎样设置网页的默认焦点控件和默认按钮116

|网页范例16示范使用默认焦点控件和默认按钮创建快速搜索界面117

3-17认识网页指示符119

3-18让网页倒数几秒后自动重定向到其他网页120

|网页范例17示范倒数3秒后自动重定向到特定网页120

|网页范例18示范如何以程序控制方式为网页添加meta标记121

结语122

Chapter 04 界面设计前传:ASP.NET服务器控件的基本概念123

4-1 ASP.NET服务器控件的类型124

4-2使用建议130

4-3浏览器功能所影响的方面131

4-3-1 ASP.NET怎样自动检测浏览器类型131

4-3-2改写浏览器类型检测131

4-3-3关于AJAX功能132

4-3-4客户端脚本132

4-3-5使用早期版本的浏览器132

4-4如何将服务器控件添加到ASP.NET网页134

4-5以程序控制方式将服务器控件添加到ASP.NET网页136

|网页范例1示范如何动态添加服务器控件136

4-6在设计阶段设置服务器控件的属性138

4-7以程序控制方式设置服务器控件的属性138

4-7-1动态使用常数值设置属性138

|网页范例2示范如何使用常数值动态设置属性139

4-7-2动态使用枚举类型设置属性139

|网页范例3示范如何使用枚举类型动态设置属性139

4-7-3动态设置单位属性139

|网页范例4动态设置服务器控件的大小和单位140

4-7-4动态设置颜色属性142

4-7-5动态设置集合中的控件属性143

|网页范例5示范怎样为ListBox服务器控件动态添加选项143

4-7-6使用Style对象动态应用样式144

|网页范例6使用Style对象一次动态应用多种样式到多个服务器控件144

|网页范例7根据用户所选择的样式来构建Style对象并应用到服务器控件146

4-8以程序控制方式设置HTML服务器控件的属性146

|网页范例8示范如何使用Attributes集合取得HTML服务器控件的属性设置146

4-9服务器控件和样式表147

4-9-1解释外观属性147

4-9-2控件样式对象148

4-9-3样式对象的优先级和继承148

4-9-4直接控制CSS样式和类型149

|网页范例9示范如何使用CssClass属性为服务器控件应用样式类149

4-9-5怎样设置样式属性151

|网页范例10示范如何使用CopyFrom和MergeWith方法来应用样式153

结语154

Chapter 05 网页的基本元素:探讨基础的ASP.NET服务器控件155

5-1 Label服务器控件156

|网页范例1将用户所提供的数据编码后赋给Label服务器控件156

5-2 Literal服务器控件157

|网页范例2将用户所提供的数据编码后赋给Literal服务器控件158

5-3Text B ox服务器控件159

5-3-1访问数据值159

5-3-2善用TextMode属性160

5-3-3限制输入的字符数160

5-3-4是否为只读160

5-3-5是否自动回发161

5-3-6TextChanged事件161

5-3-7设置快捷键161

|网页范例3结合文本框和数据绑定技巧的快速查询界面161

|网页范例4TextChanged事件使用示范162

5-4 CheckBox服务器控件163

|网页范例5示范怎样使用复选框的InputAttributes和LabelAttributes属性164

5-5 RadioButton服务器控件168

|网页范例6示范如何使用RadioButton控件制作单选界面168

5-6 Button服务器控件170

|网页范例7示范如何使用Button服务器控件来触发查询操作171

|网页范例8示范怎样使用命令按钮172

|网页范例9示范怎样使用命令按钮来动态设置SqlDataSource控件的查询语句174

|网页范例10示范如何为按钮添加鼠标移入和移出的变化效果175

5-7 ImageButton服务器控件175

|网页范例11 ImageButton服务器控件坐标检测示范176

|网页范例12鼠标指针移到ImageButton上方时的样式变换177

5-8 LinkButton服务器控件177

5-9 HyperLink服务器控件177

|网页范例13示范通过HyperLink控件动态创建项目中的网页列表178

5-10 Image服务器控件180

|网页范例14结合HyperLink和Image服务器控件制作一个简单的相册180

5-11 Calendar服务器控件183

|网页范例15制作一个简单的日历界面183

5-11-1自定义日历的样式外观184

5-11-2自定义日期选择模式186

|网页范例16 Calendar服务器控件的日期选择示范187

|网页范例17示范如何以程序控制方式选择多个日期190

|网页范例18示范使用SelectRange方法选择指定的日期范围191

5-11-3控制月份导航192

|网页范例19示范怎样快速导航到某年某月193

5-11-4自定义个别日期——重要!!194

|网页范例20示范如何将自定义内容添加到日期中195

5-12 ImageMap服务器控件199

|网页范例21示范制作一个具有矩形热点的图片地图202

|网页范例22示范制作一个具有圆形热点的图片地图203

|网页范例23示范制作一个具有多边形热点的图片地图204

|网页范例24示范制作一个会触发网页回发的图片地图205

5-13 FileUpload服务器控件208

结语208

Chapter 06 数据检验的利器:验证控件209

6-1验证操作的基本逻辑和思想210

6-2验证控件的类型210

6-3客户端验证211

6-3-1差异性211

6-3-2客户端验证对象模型212

6-3-3提交客户端验证错误212

6-4特殊案例的验证结果212

6-4-1空白字段212

6-4-2检查其他控件所保存的数据213

6-5输入数据非空验证213

|网页范例1示范如何使用RequiredFieldValidator验证控件及其InitialValue属性——重要!!215

6-6比较特定值验证217

|网页范例2示范怎样综合运用RequiredFieldValidator和CompareValidator验证控件来执行验证操作217

6-7数据类型验证219

|网页范例3示范如何使用CompareValidator验证控件验证日期数据类型219

6-8格式验证221

|网页范例4示范使用RegularExpressionValidator验证控件来验证输入到文本框中的数据的格式221

6-9数据范围验证223

|网页范例5使用RangeValidator验证控件来检查用户输入的数据是否处于指定的范围223

6-10进行自定义验证225

6-10-1服务器端验证225

|网页范例6示范使用CustomValidator验证控件比较用户输入的数据和数据库数据表中的数据225

6-10-2客户端验证227

|网页范例7示范如何使用CustomValidator控件进行客户端验证228

|网页范例8示范同时使用CustomValidator控件的客户端验证和服务器端验证功能231

|网页范例9使用CustomValidator控件的客户端验证来验证学生证号码(真实规则)233

6-11检查验证控件的验证状态238

6-12自定义验证错误信息的显示方式239

|网页范例10示范使用ValidationSummary控件摘要显示验证错误信息正文和图片241

6-13怎样禁用验证242

|网页范例11示范怎样使用CausesValidation属性来禁用验证242

6-14以程序控制方式验证ASP.N ET服务器控件243

|网页范例12示范怎样使用Validate方法244

|网页范例13示范怎样使用Validate方法(使用控件作为验证条件245

结语246

Chapter 07 数据访问网页不求人:探索SqlDataSource控件247

7-1“传统”与“现代”248

7-2数据访问网页的设计步骤251

7-3 DataBind方法255

7-4认识SqlDataSource控件256

7-5 SqlDataSource控件的使用步骤256

7-6使用存储过程来提取数据264

|网页范例1示范SqlDataSource控件如何使用存储过程来提取数据264

7-7使用自行编写的SELECT语句来提取数据267

|网页范例2示范SqlDataSource控件如何使用自行编写的SELECT语句来提取数据267

7-8如何使用控件参数270

|网页范例3使用控件参数制作快速输入查找界面272

|网页范例4示范使用GridView控件作为参数的控件源——重要!!274

|网页范例5示范使用两个控件提供条件值给参数276

|网页范例6示范SqlDataSource控件如何搭配使用SQL Server存储过程的输入参数、输出参数与返回值——重要!!276

7-9如何使用窗体参数280

|网页范例7示范如何结合窗体参数与GridView控件制作一个新建、修改与删除数据界面280

7-10善用用户设置文件参数283

|网页范例8示范结合用户设置文件参数来新建数据283

7-11如何使用查询字符串参数285

|网页范例9示范如何使用查询字符串参数来筛选特定客户在特定年份的订货金额286

7-12如何使用会话参数289

|网页范例10示范如何使用会话参数来查询本月寿星289

7-13如何使用Cookie参数290

|网页范例11示范使用Cookie参数筛选信息部的本月寿星291

|网页范例12示范结合用户Cookie参数来添加数据293

7-14如何使用Parameter对象295

|网页范例13示范如何在运行时设置Parameter对象的值295

7-15你不可不知的CancelSelectOnNuIIParameter属性296

7-16数据集(DataSet)与数据读取器(DataReader)299

7-17如何使用FiIterExpression属性筛选数据300

|网页范例14示范使用FiIterExpression属性来筛选数据303

|网页范例15整合使用WHERE子句与FilterExpression属性来筛选数据305

7-18如何处理SQL命令执行错误307

|网页范例16示范如何处理SELECT语句执行错误308

7-19如何取消执行SqlDataSource控件的命令309

|网页范例17示范如何取消数据选择操作310

|网页范例18示范如何取消数据的新建与更新操作312

|网页范例19示范使用Inserting来添加输出参数并使用Inserted事件来取得新建数据行的主键314

7-20如何动态添加参数定义318

|网页范例20以程序控制方式添加选择参数的定义318

|网页范例21以程序控制方式添加输入参数、输出参数与返回值参数的定义320

|网页范例22以程序控制方式添加INSERT语句的参数定义323

7-21如何以程序控制方式执行SqlDataSource控件的命令325

|网页范例23示范如何调用SqlDataSource控件的Select、Insert、Update与Delete方法325

|网页范例24示范使用SqlDataSource控件的Select方法返回包含二进制图像数据的数据对象331

7-22如何使用SqlDataSource控件缓存数据336

7-22-1启用SqIDataSource控件的缓存功能336

|网页范例25示范如何使用SqlDataSource控件缓存数据特定的时间336

7-22-2关于CacheExpirationPolicy属性337

结语338

Chapter 08 数据访问最随意:探讨ObjectDataSource控件339

8-1如何绑定到业务对象340

|网页范例1示范将ObjectDataSource控件绑定到一个泛型集合对象343

|网页范例2示范将ObjectDataSource控件绑定到一个数据读取器(DataReader)对象345

|网页范例3示范将ObjectDataSource控件绑定到一个数据集(DataSet)对象348

|网页范例4示范将Object DataSource控件绑定到一个Web服务351

|网页范例5示范使用Object DataSource控件读取XML文件数据354

8-2如何使用参数357

|网页范例6示范传递参数给业务对象的Insert、Update与Delete方法358

8-3善用不同类型的参数366

|网页范例7示范如何使用ObjectDataSource控件的控件参数366

8-4使用对象传递参数给新建、修改与删除数据的方法374

|网页范例8示范如何使用对象来传递参数给新建、修改与删除数据的方法375

8-5自定义分页机制提高数据读取性能——非常重要!!383

8-5-1用户界面分页机制383

|网页范例9采用用户界面分页机制来分页数据384

8-5-2数据源分页机制——必学!!385

|网页范例10示范实现数据源分页机制385

|网页范例11使用SQL Server 2005的存储过程实现数据源分页机制388

|网页范例12实现数据源分页机制的输入/输出界面390

8-6自定义排序机制提高数据读取性能——非常重要!!393

8-6-1用户界面排序机制394

|网页范例13采用用户界面排序机制来排序数据394

8-6-2数据源排序机制396

|网页范例14示范整合使用数据源分页机制与数据源排序机制396

|网页范例15实现数据源分页机制与数据源排序机制的输入/输出界面399

8-7如何筛选数据403

|网页范例16示范使用ObjectDataSource控件的FilterExpression属性403

8-8善用ObjectDataSource控件的事件404

|网页范例17示范如何动态添加参数并设置其值404

|网页范例18示范如何处理方法运行时的错误407

结语410

Chapter 09 数据选择界面最便利:探讨列表控件411

9-1认识列表控件412

9-2怎样声明列表选项413

|网页范例1示范怎样声明列表控件的选项415

9-3以声明方式绑定到数据源418

|网页范例2示范以声明方式将列表控件绑定至数据源420

9-4以程序控制方式绑定到数据源421

|网页范例3示范以程序控制方式将列表控件绑定到数据源421

9-5怎样取得列表中被选择的选项424

|网页范例4示范如何取得被选择选项的相关信息424

|网页范例5结合使用列表控件和控件参数425

9-6合并自定义选项和数据源选项——重要!!426

9-7启用网页回发功能428

|网页范例6示范使用列表控件的自动回发功能428

9-8善用Items属性集合429

|网页范例7示范怎样制作一个挑选界面430

9-9探讨CheckBoxList控件432

|网页范例8示范如何动态创建CheckBoxList的各个复选框433

|网页范例9示范使用CheckBoxList创建一个多选界面433

|网页范例10示范使用CheckBoxList控件创建一份问卷调查表434

|网页范例11示范结合使用CheckBoxList和SqIDataSource控件438

9-10探讨RadioButtonList控件440

|网页范例12使用RadioButtonList控件创建一份购买订单441

|网页范例13示范以程序控制方式和声明方式为RadioButtonList控件添加单选按钮443

9-11探讨DropDownList控件446

|网页范例14示范以程序控制方式和声明方式为DropDownList控件添加选项447

9-12探讨ListBox控件449

|网页范例15 示范创建一个可复选的选择界面450

9-13探讨BulletedList控件452

|网页范例16示范如何将BulletedList控件绑定到数据源并动态设置项目符号的样式453

|网页范例17示范如何让BulletedList控件中的每一个选项显示成超级链接457

|网页范例18示范如何判断选项列表中的哪一个链接按钮被单击458

结语460

Chapter 10 全方位的数据访问界面:GridView控件基础概念篇461

10-1如何绑定到数据源462

|网页范例1示范以声明方式将GridView控件绑定到数据源控件462

|网页范例2示范以编程方式将GridView控件绑定到一个DataView对象462

10-2以拖放数据表与字段的方式快速创建GridView控件465

10-3美化GridView控件的外观466

|网页范例3使用CSS类来设置GridView控件的外观468

10-4探讨GridView控件的数据行选择功能470

10-4-1如何让GridView控件具备数据行选择功能471

10-4-2判断用户在GridView控件中选择了哪一笔数据472

|网页范例4示范如何使用两个GridView控件创建一对多界面473

|网页范例5示范如何使用图片选择按钮并取得被选择数据行的相关信息475

10-5如何取得与设置GridView控件的主键478

|网页范例6示范如何使用SelectedDataKey属性来连接GridView控件479

10-6探讨GridView控件的排序功能483

10-6-1如何启用GridView控件的排序功能483

|网页范例7实现一个具备排序功能的GridView控件485

10-6-2如何禁用某一列的排序功能486

|网页范例8示范禁用特定字段的排序功能486

10-6-3如何为链接按钮添加递增或递减的排序图标486

|网页范例9示范使用Wingdings字体的符号作为递增或递减的排序符号488

|网页范例10示范使用Webdings字体的符号作为递增或递减的排序符号490

|网页范例11示范使用图片作为递增或递减的排序图片492

|网页范例12示范使用图片作为递增或递减的排序图标493

10-6-4如何自定义排序界面495

|网页范例13示范综合使用Button、LinkButton与ImageButton控件作为排序操作的标题控件498

10-6-5善用Sort方法来排序数据503

|网页范例14根据多个字段来排序GridView控件的数据行503

|网页范例15根据字段内容的长度来排序GridView控件的数据行506

10-6-6善用Sorting与Sorted事件508

|网页范例16示范如何取消排序操作与动态更改排序表达式508

10-7探讨GridView控件的分页功能510

10-7-1如何启用GridView控件的分页功能510

|网页范例17启用GridView控件的分页功能并要求一开始就显示最后一页512

10-7-2自定义分页界面513

|网页范例18结合使用下拉列表、图片按钮与数字按钮来切换页次,并显示当前所在页次与总页次515

|网页范例19示范使用ImageButton控件作为页次切换按钮522

10-7-3善用PagelndexChanging与PagelndexChanged事件523

|网页范例20示范如何使用Pagel ndexChanging与PagelndexChanged事件523

10-8探讨GridView控件的数据编辑功能526

10-8-1数据绑定控件的数据互动功能一览表526

10-8-2如何启用GridView控件的编辑与删除功能526

|网页范例21使用GridView控件创建一个编辑与删除数据界面529

|网页范例22结合GridView控件创建一个新建、修改与删除数据界面529

10-8-3如何让GridView控件具备删除确认功能532

|网页范例23创建一个具备删除确认功能的输入/输出界面533

10-8-4善用与更新和删除操作相关的事件534

|网页范例24使用更新和删除操作事件来更细腻地实现GridView控件的数据互动机制536

10-8-5探讨并发访问(Concurrency)542

结语544

Chapter 11 全方位的数据访问界面:GridView控件应用技巧篇545

11-1空数据时的显示方式546

11-1-1如何使用EmptyDataText属性546

|网页范例1使用EmptyDataText属性设置空数据时的界面546

11-1-2如何使用EmptyDataTemplate模板547

|网页范例2使用EmptyDataTemplate模板制作一个交互式的空数据界面547

11-2探讨字段的类型551

11-3探讨绑定字段(BoundField)552

|网页范例3示范自定义绑定字段的属性555

11-4探讨复选框字段(CheckBoxField)557

|网页范例4示范使用复选框字段来显示与编辑布尔类型字段557

|网页范例5示范如何让复选框的文字随着布尔类型字段内容更改558

11-5探讨超级链接字段(HyperlinkField)561

|网页范例6示范以数据库字段内容的URL作为超级链接字段的URL563

|网页范例7示范使用超级链接字段制作“客户”与“订单”的一对多界面564

|网页范例8示范通过超级链接字段的重新定位来查看照片567

|网页范例9示范通过超级链接字段来重新定位到一个内置框架中568

11-6探讨按钮字段(ButtonField)569

|网页范例10创建一个简易的购物车570

11-7探讨图像字段(ImageField)575

|网页范例11示范使用图像字段来显示网站中的照片文件577

|网页范例12示范使用图像字段来显示网站中的产品照片579

|网页范例13创建一个具备照片上传功能的简易文件相册581

|网页范例14示范将数据库字段中的二进制图像数据显示在GridView控件中586

11-8探讨命令字段(CommandField)589

|网页范例15示范使用命令字段为GridView控件添加编辑与删除数据功能590

11-9探讨模板字段(TemplateField)592

|网页范例16使用模板字段协助创建一个简单的购物车595

11-10探讨数据绑定表达式的语法598

11-10-1什么是数据绑定表达式599

11-10-2如何使用Eval方法599

|网页范例17示范使用数据绑定表达式显示各类型数据600

|网页范例18示范使用数据绑定表达式组合出能够重新定位到其他网页的超级链接602

11-10-3提升数据绑定表达式的性能602

|网页范例19示范在数据绑定表达式中将数据项转换成特定的类型603

11-10-4如何使用Bind方法605

|网页范例20创建一个具备人性化编辑、验证与照片文件上传功能的GridView控件606

11-11探讨GridView控件的事件614

|网页范例21示范制作鼠标指针移到数据行上方时的醒目提示效果614

|网页范例22示范如何根据字段内容来设置数据行的颜色616

|网页范例23示范为字段计算加总值并显示在页脚位置617

|网页范例24示范如何制作横跨字段页眉与页脚的背景图片618

|网页范例25以嵌套GridView控件的方法来制作“客户”与“订单”的一对多界面621

11-12如何以程序控制方式动态创建一个GridView控件624

11-13如何将GridView控件的内容导出成Excel文件628

结语630

Chapter 12 数据访问界面双杰:DetailsView与FormView控件631

12-1探讨DetailsView控件632

|网页范例1示范使用DetailsView控件创建一个新建、修改与删除数据界面(含删除确认功能),并且能使用下拉列表框来切换页次632

|网页范例2示范制作一对多界面,且具备照片文件上传编辑功能637

|网页范例3结合ListView与DetailsView创建一个简易相册643

12-2探讨FormView控件646

|网页范例4使用FormView控件制作明细数据界面646

|网页范例5使用FormView控件创建一个简单的留言板界面650

|网页范例6结合ListView与FormView创建一个简易相册652

结语652

Chapter 13 王牌现身:全新的ListView控件653

13-1 ListView控件的功能特性654

13-2如何创建LayoutTemplate与ItemTemplate模板655

|网页范例1示范自定义ListView控件的LayoutTemplate与ItemTemplate模板655

|网页范例2示范自定义ListView控件的外观657

|网页范例3示范使用GridView与ListView控件制作一对多界面658

13-3善用ItemSeparatorTemplate模板661

|网页范例4示范使用ItemSeparatorTemplate模板制作项目分隔图标661

13-4如何分组项目661

|网页范例5示范通过分组项目来创建一个并排显示的表格式配置的ListView控件662

13-5如何分页数据664

|网页范例6示范使用两个DataPager件来分页显示ListView控件中的数据项665

|网页范例7示范使用TemplatePagerField对象来自定义分页界面666

|网页范例8示范如何使用自定义的分页按钮与PagerCommand事件669

|网页范例9创建一个能让用户输入所要前往的页次的分页界面671

13-6如何排序数据674

|网页范例10示范为ListView控件添加数据排序功能674

13-7如何动态设置排序表达式676

|网页范例11示范在Sorting事件处理例程中动态设置排序表达式676

|网页范例12示范使用Sort方法来排序ListView控件的数据行678

13-8如何选择数据679

|网页范例13示范使用两个ListView控件制作一对多界面679

13-9如何新建、修改与删除数据行680

|网页范例14示范使用ListView控件来编辑与删除数据681

|网页范例15使用ListView控件来新建、修改与删除数据684

13-10如何为ListView控件中的项目应用样式687

|网页范例16示范使用CSS类来格式化分页数字按钮的外观688

13-11探讨ListView控件的重要类689

|网页范例17示范如何使用ListViewltem对象来根据字段内容更改数据的外观样式691

13-12 ListView控件支持的事件694

|网页范例18示范使用各事件来完成数据行的选择界面变换695

结语698

附录A 光盘使用说明699

A-1安装SQL Server 2008 Express Edition700

A-2安装范例数据库并复制范例网站700

A-3使用网页范例700

热门推荐