大师讲堂ASP.NET 3.5开发范例精讲精析 基于VBPDF电子书下载
- 电子书积分:20 积分如何计算积分?
- 作 者:章立民编著
- 出 版 社:北京:科学出版社;北京:北京科海电子出版社
- 出版年份:2009
- ISBN:9787030236982
- 页数:708 页
Chapter01 开门见山:从实战开始学起 1
1-1实际创建一个Web项目与数据库访问网页 2
1-2 ASP.NET3.5的主要组成架构 14
1-2-1网页与控件架构 14
1-2-2 ASP.NET编译器 15
1-2-3安全性基础架构 15
1-2-4完善的状态管理功能 15
1-2-5应用程序配置设置 15
1-2-6健全状况监视与性能机制 16
1-2-7调试机制 16
1-2-8 XML Web服务架构 16
1-2-9可扩展的主机服务与应用程序生命周期管理 16
1-2-10可扩展的设计工具环境 16
1-3 ASP.NET3.5新功能概述 16
1-3-1全新的ListView控件 17
1-3-2全新的DataPager控件 20
1-3-3全新的LinqDataSource控件 20
1-3-4全方位的AJAX开发能力 26
1-3-5超好用的JavaScript IntelliSense功能 27
1-3-6 ASP.NET合并工具 28
1-3-7完美整合IIS 7.0 29
1-3-8全新的CSS设计工具 29
1-3-9功能更完善的Web应用程序项目 30
1-3-10多重目标架构的Web应用程序 30
1-3-11创建与使用WCF服务 32
1-4什么是.NETFramework 3.5 32
1-5 ASP.NET3.5平台的系统需求 33
结语 34
Chapter02 ASP.NET应用程序的灵魂:ASP.NET网页 35
2-1实现一个ASP.NET网页 36
2-2 ASP.NET网页的功能特性 40
2-3 ASP.NET网页能够完成哪些操作 41
2-4 ASP.NET网页的代码模型 42
2-4-1单一文件网页模型 42
2-4-2代码隐藏网页模型 44
2-4-3该选用哪一种网页模型 45
2-4-4编译与部署 46
2-5探讨ASP.NET的Page类 46
2-5-1单一文件网页 46
2-5-2代码隐藏网页 47
2-6 ASP.NET网页的运行模式 49
2-6-1往返 49
2-6-2重建网页 50
2-6-3基于事件的模型与线性处理模型 50
2-7 ASP.NET网页的生命周期阶段 51
2-8 ASP.NET网页的生命周期事件 52
网页范例1示范如何利用Prelnit事件动态设置网页的主题 53
网页范例2示范如何使用网页事件Load与PreRender 56
2-9 ASP.NET网页生命周期的其他考虑 58
网页范例3示范如何动态设置网页的区域信息 58
2-10 ASP.NET服务器控件事件模型 60
2-10-1服务器控件与网页的事件集 61
网页范例4示范如何使用CheckBox控件的CheckedChanged事件 62
2-10-2事件参数 64
网页范例5示范如何使用ImageClickEventArgs类型参数 64
2-10-3服务器控件中的回发与非回发事件 65
网页范例6示范如何为网页动态应用样式表文件 65
2-10-4冒泡事件 67
2-10-5事件委托与AutoEventWireup属性 68
2-10-6应用程序事件与会话事件 68
2-11如何创建事件处理例程 69
2-12如何在运行时绑定事件处理例程 70
2-13如何将多个事件绑定到同一个事件处理例程 71
2-14如何判断是哪一个服务器控件触发了事件 71
网页范例7示范如何判断触发事件的服务器控件 72
2-15服务器控件如何响应客户端事件 73
2-15-1活用OnClientClick属性 74
网页范例8示范如何使用OnClientClick属性来打开网站 74
网页范例9示范如何使用OnClientClick属性进行删除确认 75
网页范例10示范如何在GridView控件中进行删除确认 77
2-15-2客户端属性 78
网页范例11通过客户端属性来制作鼠标移入与移出效果 78
网页范例12示范如何动态创建客户端属性来处理客户端事件 81
结语 82
Chapter03 万丈高楼平地起:ASP.NET网页的重要语法和技巧 84
3-1怎样用好Web应用程序根运算符~ 84
3-2程序代码块语法 84
网页范例1示范怎样使用程序代码块语法 85
3-3服务器端批注语法 86
3-4服务器端#Include指示符语法 87
网页范例2示范怎样使用#Include来插入页眉和页脚 87
网页范例3示范怎样使用包含文件来提高设计效率 88
3-5表达式语法<%?...%> 90
3-5-1使用<%?...%>取得连接字符串 90
网页范例4示范使用<%?...%>取得连接字符串 90
3-5-2使用<%?...%>取得应用程序设置 91
网页范例5示范使用<%?...%>取得应用程序设置 91
3-5-3使用<%?...%>取得资源文件设置 92
网页范例6示范使用<%?...%>取得资源文件设置 92
3-6怎样在网页中检测浏览器的类型和版本 95
网页范例7示范如何检测浏览器或客户端设备的相关信息 95
网页范例8根据浏览器的类型和版本为网页应用不同的CSS样式表文件 97
3-7重定向网页方法一:超级链接 98
3-8重定向网页方法二:Response.Redirect方法 99
网页范例9示范怎样根据用户计算机的区域语言设置来重定向网页 99
3-9重定向网页方法三:ServerTransfer方法 100
3-10重定向网页方法四:跨网页传送——PostBackUrl属性 101
3-11重定向网页方法比较表 102
3-12网页之间怎样使用查询字符串传递数据 103
网页范例10示范如何使用查询字符串在各网页之间传递数据 104
3-13 Server.Transfer方法的数据传递方式 106
网页范例11示范使用Server.Transfer方法时,怎样在目标网页上读取源网页的控件和公有属性的值 106
3-14跨网页传送的数据传递方式 109
3-14-1源网页和目标网页位于相同的Web应用程序中 109
网页范例12使用PreviousPage属性和@PreviousPageType指示符来读取源网页的控件和公有属性值 110
网页范例13使用PreviousPage属性和@Reference指示符来读取源网页的控件和公有属性值 115
3-14-2源网页和目标网页位于不同的Web应用程序中 117
网页范例14示范不同Web应用程序中网页的跨网页传送 117
3-15判断网页是怎样被调用的 119
网页范例15示范如何判断网页是怎样被调用的 121
3-16怎样设置网页的默认焦点控件和默认按钮 122
网页范例16示范使用默认焦点控件和默认按钮创建快速搜索界面 123
3-17认识网页指示符 125
结语 126
Chapter04 界面设计前传:ASP.NET服务器控件的基本概念 127
4-1 ASP.NET服务器控件的类型 128
4-2使用建议 134
4-3浏览器功能所影响的方面 135
4-3-1 ASP.NET怎样自动检测浏览器类型 135
4-3-2改写浏览器类型检测 135
4-3-3关于AJAX功能 136
4-3-4客户端脚本 136
4-3-5使用早期版本的浏览器 136
4-4如何将服务器控件添加到ASP.NET网页 138
4-5以程序控制方式将服务器控件添加到ASP.NET网页 140
网页范例1示范如何动态添加服务器控件 140
4-6在设计阶段设置服务器控件的属性 142
4-7以程序控制方式设置服务器控件的属性 142
4-7-1动态使用常数值设置属性 142
网页范例2示范如何使用常数值动态设置属性 142
4-7-2动态使用枚举类型设置属性 143
网页范例3示范如何使用枚举类型动态设置属性 143
4-7-3动态设置单位属性——重要! 143
网页范例4动态设置服务器控件的大小和单位 144
4-7-4动态设置颜色属性——重要!! 146
4-7-5动态设置集合中的控件属性 147
网页范例5示范怎样为ListBox服务器控件动态添加选项 147
4-7-6使用Style对象动态应用样式 148
网页范例6使用Style对象一次动态应用多种样式到多个服务器控件 148
网页范例7根据用户所选择的样式来构建Style对象并应用到服务器控件 150
4-8以程序控制方式设置HTML服务器控件的属性 150
网页范例8示范如何使用Attributes集合取得HTML服务器控件的属性设置 150
4-9服务器控件和样式表 151
4-9-1解释外观属性 151
4-9-2控件样式对象 152
4-9-3样式对象的优先级和继承 152
4-9-4直接控制CSS样式和类型 153
网页范例9示范如何使用CssClass属性为服务器控件应用样式类 153
4-9-5怎样设置样式属性 155
网页范例10示范如何使用CopyFrom和MergeWith方法来应用样式 157
结语 158
Chapter05 网页的基本元素:探讨基础的ASP.NET服务器控件 159
5-1 Label服务器控件 160
网页范例1将用户所提供的数据编码后赋给Label服务器控件 160
5-2 Literal服务器控件 161
网页范例2将用户所提供的数据编码后赋给Literal服务器控件 162
5-3 TextBox服务器控件 163
5-3-1访问数据值 163
5-3-2善用TextMode属性 164
5-3-3限制输入的字符数 164
5-3-4是否为只读 165
5-3-5是否自动回发 165
5-3-6TextChanged事件 165
5-3-7设置快捷键 165
网页范例3结合文本框和数据绑定技巧的快速查询界面 165
网页范例4TextChanged事件使用示范 166
5-4 CheckBox服务器控件 168
网页范例5示范如何使用复选框的InputAttributes和LabelAttributes属性 168
5-5 RadioButton服务器控件 172
网页范例6示范如何使用RadioButton控件制作单选界面 172
5-6 Button服务器控件 174
网页范例7示范如何使用Button服务器控件来触发查询操作 175
网页范例8示范如何使用命令按钮 176
网页范例9示范怎样使用命令按钮来动态设置SqlDataSource控件的查询语句 178
网页范例10示范如何为按钮添加鼠标移入和移出的变化效果 180
5-7 ImageButton服务器控件 180
网页范例11 ImageButton服务器控件坐标检测示范 180
网页范例12鼠标指针移到ImageButton上方时的样式变换 182
5-8 LinkButton服务器控件 182
5-9 HyperLink服务器控件 182
网页范例13示范通过HyperLink控件动态创建项目中的网页列表 183
5-10 Image服务器控件 184
网页范例14结合HyperLink和Image服务器控件制作一个简单的相册 185
5-11 Calendar服务器控件 188
网页范例15制作一个简单的日历界面 188
5-11-1自定义日历的样式外观 189
5-11-2自定义日期选择模式 191
网页范例16 Calendar服务器控件的日期选择示范 192
网页范例17示范如何以程序控制方式选择多个日期 195
网页范例18示范使用SelectRange方法选择指定的日期范围 196
5-11-3控制月份导航 197
网页范例19示范怎样快速导航到某年某月 197
5-11-4自定义单个日期——重要!! 199
网页范例20示范如何将自定义内容添加到日期中 200
5-12 ImageMap服务器控件 203
网页范例21示范制作一个具有矩形热点的图片地图 207
网页范例22示范制作一个具有圆形热点的图片地图 208
网页范例23示范制作一个具有多边形热点的图片地图 209
网页范例24示范制作一个会触发网页回发的图片地图 211
5-13 FileUpload服务器控件 214
结语 214
Chapter06 数据检验的利器:验证控件 215
6-1验证操作的基本逻辑和思想 216
6-2验证控件的类型 216
6-3客户端验证 217
6-3-1差异性 217
6-3-2客户端验证对象模型 218
6-3-3提交客户端验证错误 218
6-4特殊案例的验证结果 218
6-4-1空白字段 218
6-4-2检查其他控件保存的数据 219
6-5输入数据非空验证 219
网页范例1示范如何使用RequiredFieldValidator验证控件和其InitialValue属性——重要!! 221
6-6比较特定值验证 223
网页范例2示范怎样综合运用RequiredFieldValidator和CompareValidator验证控件来执行验证操作 224
6-7数据类型验证 226
网页范例3示范如何使用CompareValidator验证控件验证日期数据类型 226
6-8格式验证 228
网页范例4示范使用RegularExpressionValidator验证控件来验证输入到文本框中的数据的格式 228
6-9数据范围验证 230
网页范例5使用RangeValidator验证控件来检查用户输入的数据是否处于指定的范围 231
6-10进行自定义验证 232
6-10-1服务器端验证 232
网页范例6示范使用CustomValidator验证控件比较用户输入的数据和数据库数据表中的数据 232
6-10-2客户端验证 234
网页范例7示范如何使用CustomValidator控件进行客户端验证 235
网页范例8示范同时使用CustomValidator控件的客户端验证和服务器端验证功能 239
网页范例9使用CustomValidator控件的客户端验证来验证学生证号码(真实规则)——重要!! 241
6-11检查验证控件的验证状态 245
6-12自定义验证错误信息的显示方式 246
网页范例10示范使用ValidationSummary控件摘要显示验证错误信息正文和图片 248
6-13怎样禁用验证 250
网页范例11示范怎样使用CausesValidation属性来禁用验证 251
6-14以程序控制方式验证ASP.NET服务器控件 251
网页范例12示范怎样使用Validate方法 252
网页范例13示范怎样使用Validate方法(使用控件作为验证条件) 252
结语 254
Chapter07 数据访问网页不求人:探索SqlDataSource控件 255
7-1“传统”与“现代” 256
7-2数据访问网页的设计步骤 260
7-3 DataBind方法 263
7-4认识SqlDataSource控件 264
7-5 SqlDataSource控件的使用步骤 265
7-6使用存储过程来提取数据 273
网页范例1示范SqlDataSource控件如何使用存储过程来提取数据 273
7-7使用自行编写的SELECT语句来提取数据 276
网页范例2示范SqlDataSource控件如何使用自行编写的SELECT语句来提取数据 276
7-8如何使用控件参数 279
网页范例3使用控件参数制作快速输入查找界面 282
网页范例4示范使用GridView控件作为参数的控件源——重要!! 284
网页范例5示范使用两个控件提供条件值给参数 286
网页范例6示范SqlDataSource控件如何搭配使用SQL Server存储过程的输入参数、输出参数与返回值——重要!! 287
7-9如何使用窗体参数 290
网页范例7示范如何结合窗体参数与GridView控件制作一个新建、修改与删除数据界面 290
7-10善用用户设置文件参数 293
网页范例8示范结合用户设置文件参数来新建数据 294
7-11如何使用查询字符串参数 295
网页范例9示范如何使用查询字符串参数来筛选特定客户在特定年份的订货金额 296
7-12如何使用会话参数 299
网页范例10示范如何使用会话参数来查询本月寿星 300
7-13如何使用Cookie参数 301
网页范例11示范使用Cookie参数筛选信息部的本月寿星 302
网页范例12示范结合用户Cookie参数来添加数据 303
7-14如何使用Parameter对象 305
网页范例13示范如何在运行时设置Parameter对象的值 305
7-15你不可不知的CancelSelectOnNullParameter属性 307
7-16数据集(DataSet)与数据读取器(DataReader) 310
7-17如何使用FilterExpression属性筛选数据 311
网页范例14示范使用FilterExpression属性来筛选数据 313
网页范例15整合使用WHERE子句与FilterExpression属性来筛选数据 316
7-18如何处理SQL命令执行错误 318
网页范例16示范如何处理SELECT语句执行错误 319
7-19如何取消执行SqlDataSource控件的命令 320
网页范例17示范如何取消数据选择操作 321
网页范例18示范如何取消数据的新建与更新操作 323
网页范例19示范使用Inserting来添加输出参数并使用Inserted事件来取得新建记录的主键 325
7-20如何动态添加参数定义 329
网页范例20以程序控制方式添加选择参数的定义 329
网页范例21以程序控制方式添加输入参数、输出参数与返回值参数的定义 331
网页范例22以程序控制方式添加INSERT语句的参数定义 335
7-21如何以程序控制方式执行SqlDataSource控件的命令 336
网页范例23示范如何调用SqlDataSource控件的Select、Insert、Update与Delete方法 337
网页范例24示范使用SqlDataSource控件的Select方法返回包含二进制图像数据的数据对象 342
7-22如何使用SqlDataSource控件缓存数据 347
7-22-1启用SqlDataSource控件的缓存功能 348
网页范例25示范如何使用SqlDataSource控件缓存数据特定的时间 348
7-22-2关于CacheExpiration Policy属性 349
结语 350
Chapter08 数据访问最随意:探计ObjectDataSource控件 351
8-1如何绑定到业务对象 352
网页范例1示范将Object DataSource控件绑定到一个泛型集合对象 355
网页范例2示范将Object DataSource控件绑定到一个数据读取器(DataReader)对象 358
网页范例3示范将ObjectDataSource控件绑定到一个数据集(DataSet)对象 360
网页范例4示范将ObjectDataSource控件绑定到一个Web服务 362
网页范例5示范使用Object DataSource控件读取XML文件数据 364
8-2如何使用参数 368
网页范例6示范传递参数给业务对象的Insert、Update与Delete方法 369
8-3善用不同类型的参数 376
网页范例7示范如何使用ObjectDataSource控件的控件参数 377
8-4使用对象来传递参数给新建、修改与删除数据的方法 384
网页范例8示范如何使用对象来传递参数给新建、修改与删除数据的方法 385
8-5自定义分页处理机制,提高数据读取性能——非常重要!! 394
8-5-1用户界面分页机制 394
网页范例9采用用户界面分页机制来分页数据 394
8-5-2数据源分页机制——必学!! 395
网页范例10示范如何实现数据源分页机制 396
网页范例11使用SQL Server 2005的存储过程实现数据源分页机制 398
网页范例12实现数据源分页机制的输入/输出界面 401
8-6自定义排序机制,提高数据读取性能——非常重要!! 404
8-6-1用户界面排序机制 404
网页范例13采用用户界面排序机制来排序数据 404
8-6-2数据源排序机制 406
网页范例14示范整合使用数据源分页机制与数据源排序机制 406
网页范例15实现数据源分页机制与数据源排序机制的输入/输出界面 410
8-7如何筛选数据 413
网页范例16示范使用Object DataSource控件的FilterExpression属性 413
8-8善用ObjectDataSource控件的事件 414
网页范例17示范如何动态添加参数并设置其值 415
网页范例18示范如何处理方法运行时的错误 417
结语 420
Chapter09 数据选择界面最便利:讨论列表控件 421
9-1认识列表控件 422
9-2如何声明列表选项 423
网页范例1示范怎样声明列表控件的选项 424
9-3以声明方式绑定到数据源 428
网页范例2示范以声明方式将列表控件绑定到数据源 430
9-4以程序控制方式绑定到数据源 431
网页范例3示范以程序控制方式将列表控件绑定到数据源 431
9-5如何取得列表中被选择的选项 434
网页范例4示范怎样取得被选择选项的相关信息 434
网页范例5示范结合使用列表控件和控件参数 435
9-6合并自定义选项和数据源选项——重要!! 436
9-7启用网页回发功能 438
网页范例6示范使用列表控件的自动回发功能 438
9-8善用Items属性集合 439
网页范例7示范如何制作一个挑选界面 440
9-9探讨CheckBoxList控件 442
网页范例8示范动态创建CheckBoxList控件中的各个复选框 443
网页范例9示范使用CheckBoxList控件创建一个复选界面 443
网页范例10示范使用CheckBoxList控件创建一份问卷调查表 444
网页范例11示范结合使用CheckBoxList和SqlDataSource控件 447
9-10探讨RadioButtonList控件 450
网页范例12示范使用RadioButtonList控件创建一份购买订单 451
网页范例13示范以程序控制方式和声明方式为RadioButtonList控件添加单选按钮 453
9-11探讨DropDownList控件 456
网页范例14示范以程序控制方式和声明方式为DropDownList控件添加选项 457
9-12探讨ListBox控件 460
网页范例15 示范创建一个可复选的挑选界面 460
9-13探讨BulletedList控件 463
网页范例16示范如何将BulletedList控件绑定到数据源并动态设置选项符号的样式 464
网页范例17示范如何让BulletedList控件中的每个选项显示成超级链接 467
网页范例18示范如何判断选项列表中哪一个链接按钮被单击 468
结语 470
Chapter10 全方位的数据访问界面:GridView控件基础概念篇 471
10-1如何绑定到数据源 472
网页范例1示范以声明方式将GridView控件绑定到数据源控件 472
网页范例2示范以编程方式将GridView控件绑定到一个DataView对象 472
10-2以拖放数据表与字段的方式快速创建GridView控件 475
10-3美化GridView控件的外观 476
网页范例3使用CSS类来设置GridView控件的外观样式 478
10-4探讨GridView控件的数据行选择功能 481
10-4-1如何让GridView控件具备数据行选择功能 481
10-4-2判断用户在GridView控件中选择了哪一笔数据行 483
网页范例4示范如何使用两个GridView控件创建一对多界面 483
网页范例5示范如何使用图片按钮并取得被选择数据行的相关信息 486
10-5如何取得与设置GridView控件的主键 488
网页范例6示范如何使用SelectedDataKey属性来连接GridView控件 490
10-6探讨GridView控件的排序功能 494
10-6-1如何启用GridView控件的排序功能 494
网页范例7实现一个具备排序功能的GridView控件 495
10-6-2如何禁用某一列的排序功能 497
网页范例8示范禁用特定字段的排序功能 497
10-6-3如何为链接按钮添加递增或递减的排序图标 498
网页范例9示范使用Wingdings字体的符号作为递增或递减的排序符号 499
网页范例10示范使用Webdings字体的符号作为递增或递减的排序符号 500
网页范例11示范使用图片作为递增或递减的排序图标 502
网页范例12示范使用图片作为递增或递减的排序图片 504
10-6-4如何自定义排序界面 506
网页范例13示范综合使用Button、LinkButton与ImageButton控件作为排序操作的标题控件 509
10-6-5善用Sort方法来排序数据 514
网页范例14根据多个字段来排序GridView控件的数据行 514
网页范例15根据字段内容的长度来排序GridView控件的数据行 517
10-6-6善用Sorting与Sorted事件 519
网页范例16示范如何取消排序操作与动态更改排序表达式 519
10-7探讨GridView控件的分页功能 520
10-7-1如何启用GridView控件的分页功能 521
网页范例17启用GridView控件的分页功能并要求一开始就显示最后一页 523
10-7-2自定义分页界面 524
网页范例18结合使用下拉列表框、图片按钮与数字按钮来换页,以及显示当前所在页与总页数 526
网页范例19示范使用ImageButton控件作为页次切换按钮 532
10-7-3善用PagelndexChanging与PagelndexChanged事件 533
网页范例20示范如何使用PagelndexChanging与PagelndexChanged事件 533
10-8探讨GridView控件的数据编辑与删除功能 536
10-8-1数据绑定控件的数据交互功能一览表 536
10-8-2如何启用GridView控件的编辑与删除功能 536
网页范例21使用GridView控件创建一个编辑与删除数据界面 539
网页范例22结合GridView控件创建一个新建、修改与删除数据界面 539
10-8-3如何让GridView控件具备删除确认功能 542
网页范例23创建一个具备删除确认功能的输出/输入界面 543
10-8-4善用与更新和删除操作相关的事件 544
网页范例24使用更新和删除操作的事件来实现更细腻的GridView控件的数据交互机制 546
10-8-5探讨并发访问(Concurrency)议题 551
结语 554
Chapter11 全方位的数据访问界面:GridView控件应用技巧篇 555
11-1空数据时的显示方式 556
11-1-1如何使用EmptyDataText属性 556
网页范例1使用EmptyDataText属性设置空数据时的外观 556
11-1-2如何使用EmptyDataTemplate模板 557
网页范例2使用EmptyDataTemplate模板制作一个交互式的空数据界面 558
11-2探讨字段的类型 561
11-3探讨绑定字段 562
网页范例3示范如何自定义绑定字段的属性 566
11-4探讨复选框字段 568
网页范例4示范使用复选框字段来显示与编辑布尔类型的字段 568
网页范例5示范如何让复选框的文本根据布尔类型的字段内容而更改 568
11-5探讨超级链接字段 571
网页范例6示范以数据库字段内容的URL作为超级链接字段的URL 573
网页范例7示范使用超级链接字段制作客户与订单的一对多界面 575
网页范例8示范通过超级链接字段的重定向来查看照片 578
网页范例9示范通过超级链接字段来重定向到一个内置框架中 579
11-6探讨按钮字段 580
网页范例10创建一个简易的购物车 581
11-7探讨图像字段 586
网页范例11示范使用图像字段来显示网站中的照片文件 587
网页范例12示范使用图像字段来显示网站中的产品照片 590
网页范例13创建一个具备照片上传功能的简易文件相册 592
网页范例14示范将数据库字段中的二进制图像数据显示在GridView控件中 597
11-8探讨命令字段 600
网页范例15示范使用命令字段为GridView控件添加编辑与删除数据功能 601
11-9探讨模板字段 603
网页范例16使用模板字段协助创建一个简单的购物车 607
11-10探讨数据绑定表达式的语法 610
11-10-1什么是数据绑定表达式 610
11-10-2如何使用Eval方法 611
网页范例17示范使用数据绑定表达式来呈现各类型数据 611
网页范例18示范使用数据绑定表达式组合出能够重定向到其他网页的超级链接 614
11-10-3提升数据绑定表达式的性能 615
网页范例19示范在数据绑定表达式中将数据项转换成特定的类型 615
11-10-4如何使用Bind方法 617
网页范例20创建一个具备人性化编辑、验证与照片文件上传功能的GridView控件 617
11-11探讨GridView控件的事件 625
网页范例21示范制作鼠标指针移至数据行上方时的醒目提示效果 625
网页范例22示范如何根据字段内容来设置数据行的颜色 627
网页范例23示范为数据列计算加总值并显示在页脚上 628
网页范例24示范如何制作横跨数据列页眉与页脚的背景图片 629
网页范例25以嵌套GridView控件的方法来制作客户与订单的一对多界面 631
11-12如何以程序控制方式动态创建一个GridView控件 635
11-13如何将GridView控件的内容导出成Excel文件 638
结语 640
Chapter12 数据访问界面双杰:DetailsView与FormView控件 641
12-1探讨DetailsView控件 642
网页范例1示范使用DetailsView控件创建一个新建、修改与删除数据界面(含删除确认功能),并且能使用下拉列表框来切换页次 642
网页范例2示范制作一对多界面,且具备文件上传编辑功能 646
网页范例3结合ListView与DetailsView创建一个简易相册 652
12-2探讨FormView控件 654
网页范例4使用FormView控件制作明细数据界面 655
网页范例5使用FormView控件创建一个简单的留言板界面 658
网页范例6结合ListView与FormView创建一个简易相册 660
结语 660
Chapter13 王牌现身:全新的ListView控件 662
13-1 ListView控件的功能特性 662
13-2如何创建LayoutTemplate与ItemTemplate模板 663
网页范例1示范自定义ListView控件的LayoutTemplate与ItemTemplate模板 663
网页范例2示范自定义ListView控件的外观 665
网页范例3示范使用GridView与ListView控件制作一对多界面 666
13-3善用ItemSeparatorTemplate模板 669
网页范例4示范使用ItemSeparatorTemplate模板制作项目分隔图标 669
13-4如何将项目分组 670
网页范例5示范通过分组项目来创建一个并排显示的表格式配置的ListView控件 670
13-5如何分页显示数据 673
网页范例6示范使用两个DataPager控件来分页显示ListView控件中的数据项 674
网页范例7示范使用TemplatePagerField对象来自定义分页界面 675
网页范例8示范如何使用自定义的分页按钮与PagerCommand事件 678
网页范例9创建一个能让用户输入所要前往页次的分页界面 680
13-6如何排序数据 682
网页范例10示范为ListView控件添加数据排序功能 683
13-7如何动态设置排序表达式 684
网页范例11示范在Sorting事件处理例程中动态设置排序表达式 684
网页范例12示范使用Sort方法来排序ListView控件的数据行 686
13-8如何选择数据 687
网页范例13示范使用两个ListView控件制作一对多界面 688
13-9如何新建、修改与删除数据行 689
网页范例14示范使用ListView控件来编辑与删除数据 690
网页范例15使用ListView控件来新建、修改与删除数据 693
13-10如何为ListView控件中的项目应用样式 697
网页范例16示范使用CSS类来格式化分页数字按钮的外观 697
13-11探讨ListView控件的重要类 699
网页范例17示范如何使用ListViewltem对象来根据字段内容更改数据的外观样式 700
13-12 ListView控件支持的事件 703
网页范例18示范使用各事件来完成数据行的选择界面变换 704
结语 706
附录A 光盘使用说明 708
A-1安装SQL Server 2008 Express Edition 708
A-2安装范例数据库并复制范例网站 708
A-3使用网页范例 708
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《2020考研英语大趋势 历年真题完形+翻译+新题型精讲精练》商志 2019
- 《万里云天万里路 国医大师邓铁涛师承团队学术精华》邱仕君,刘小斌,邓中光 2018
- 《大国医 30位国宝级“国医大师”的养生绝活》秦泉主编 2016
- 《像品牌大师一样思考》卡尔凯迪耶·科佩拉 2019
- 《2019国家执业药师考试教材精讲 药学专业知识 2 第2版》何冰 2019
- 《隐秘的知识 重新发现西方绘画大师的失传技艺》(英)大卫·霍克尼著;万木春,张俊,兰友利译 2018
- 《大师手绘经典 世界的尽头》(西)西尔维娅·南克拉雷斯著 2019
- 《外国文学名著精讲 1》汪汉利著 2019
- 《大师巨匠 下》郑贞铭,丁士轩编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019