没有合适的资源?快使用搜索试试~ 我知道了~
首页ASP.NET 4 VB高级编程第三版英文版
ASP.NET 4 VB高级编程第三版英文版
需积分: 1 0 下载量 161 浏览量
更新于2024-07-19
收藏 38.93MB PDF 举报
"ASP.NET 4 in VB 高级编程英文版"
本书《Pro ASP.NET 4 in VB 2010 Third Edition》是ASP.NET领域的专业著作,由Matthew MacDonald、Dan Mabbutt和Adam Freeman三位专家合著。该书详细介绍了使用Visual Basic (VB)进行ASP.NET 4的高级编程技术。
ASP.NET是微软公司开发的一个用于构建Web应用程序的框架,它允许开发者使用.NET Framework的强大功能来创建动态、交互式的网页。在ASP.NET 4版本中,引入了多项改进和新特性,如更精细的性能调整、更强大的控件和模板支持、以及更好的与jQuery等JavaScript库的集成。
这本书深入探讨了ASP.NET 4的关键概念和技术,包括:
1. **页面生命周期和事件处理**:讲解了页面从请求到响应的整个过程,以及如何控制和响应用户交互。
2. **控件和数据绑定**:涵盖了各种内置服务器控件的使用,以及数据源控件和数据绑定机制,帮助开发者高效地展示和操作数据。
3. **MVC(Model-View-Controller)框架**:介绍了ASP.NET MVC模式,这是一种用于构建可维护性和测试性更强的Web应用的设计模式。
4. **状态管理**:讨论了视图状态、控制状态、会话状态等不同状态管理策略,以保持用户交互中的数据。
5. **安全性**:涵盖了身份验证、授权、加密和解密等安全主题,确保Web应用的安全运行。
6. **部署和性能优化**:讲述了如何将应用程序部署到生产环境,以及如何通过配置和代码优化提高性能。
7. **AJAX支持**:探讨了使用ASP.NET AJAX扩展来实现无刷新用户体验的方法。
8. **错误处理和调试**:提供了关于如何调试和解决ASP.NET应用中问题的指导。
此外,书中还涉及到了Web服务、自定义控件和用户控件、Windows身份验证、Web Farm支持等高级主题,帮助读者全面掌握ASP.NET 4的高级编程技巧。
通过阅读此书,VB开发者能够获得ASP.NET 4的深度理解,提升其开发Web应用的专业技能,同时也能了解到如何利用VB语言的优势来更好地利用ASP.NET 4的特性。无论你是刚接触ASP.NET 4的新手,还是希望深化现有技能的开发者,这本书都是一本不可多得的参考资料。
■CONTENTS
xiv
■Chapter 9: Data Binding.....................................................................................................351
Basic Data Binding ..................................................................................................................351
Single-Value Binding ............................................................................................................352
Other Types of Expressions ..................................................................................................354
Repeated-Value Binding .......................................................................................................359
Data Source Controls...............................................................................................................367
The Page Life Cycle with Data Binding..................................................................................368
The SqlDataSource..................................................................................................................369
Selecting Records ................................................................................................................370
Parameterized Commands ...................................................................................................373
Handling Errors ....................................................................................................................378
Updating Records.................................................................................................................379
Deleting Records..................................................................................................................383
Inserting Records .................................................................................................................384
Disadvantages of the SqlDataSource ....................................................................................384
The ObjectDataSource.............................................................................................................385
Selecting Records ................................................................................................................386
Updating Records.................................................................................................................392
Updating with a Data Object .................................................................................................393
The Limits of the Data Source Controls....................................................................................397
The Problem.........................................................................................................................397
Adding the Extra Items .........................................................................................................398
Handling the Extra Options with the SqlDataSource ..............................................................399
Handling the Extra Options with the ObjectDataSource .........................................................400
Summary ................................................................................................................................400
■Chapter 10: Rich Data Controls .........................................................................................401
The GridView...........................................................................................................................402
Defining Columns.................................................................................................................402
Formatting the GridView ..........................................................................................................406
Formatting Fields .................................................................................................................407
Styles...................................................................................................................................408
Formatting-Specific Values...................................................................................................412
■CONTENTS
xv
GridView Row Selection...........................................................................................................414
Using Selection to Create a Master-Details Form ..................................................................415
The SelectedIndexChanged Event.........................................................................................417
Using a Data Field As a Select Button ...................................................................................418
Sorting the GridView................................................................................................................418
Sorting with the SqlDataSource ............................................................................................419
Sorting with the ObjectDataSource .......................................................................................419
Sorting and Selection ...........................................................................................................421
Advanced Sorting .................................................................................................................422
Paging the GridView ................................................................................................................423
Automatic Paging .................................................................................................................423
Paging and Selection............................................................................................................425
Custom Pagination with the ObjectDataSource .....................................................................425
Customizing the Pager Bar ...................................................................................................428
GridView Templates ................................................................................................................430
Using Multiple Templates .....................................................................................................432
Editing Templates in Visual Studio........................................................................................433
Binding to a Method .............................................................................................................434
Handling Events in a Template .............................................................................................436
Editing with a Template........................................................................................................437
Client IDs in Templates.........................................................................................................443
The ListView............................................................................................................................444
Grouping ..............................................................................................................................448
Paging..................................................................................................................................450
The DetailsView and FormView................................................................................................451
The DetailsView....................................................................................................................452
The FormView ......................................................................................................................454
Advanced Grids .......................................................................................................................456
Summaries in the GridView ..................................................................................................456
A Parent/Child View in a Single Table ...................................................................................458
Editing a Field Using a Lookup Table ....................................................................................461
Serving Images from a Database..........................................................................................463
Detecting Concurrency Conflicts...........................................................................................469
Summary ................................................................................................................................474
■CONTENTS
xvi
■Chapter 11: Caching and Asynchronous Pages................................................................475
Understanding ASP.NET Caching .............................................................................................475
Output Caching .......................................................................................................................476
Declarative Output Caching ..................................................................................................476
Caching and the Query String ...............................................................................................478
Caching with Specific Query String Parameters ....................................................................479
Custom Caching Control .......................................................................................................479
Caching with the HttpCachePolicy Class ...............................................................................481
Post-Cache Substitution and Fragment Caching ...................................................................482
Cache Profiles ......................................................................................................................484
Cache Configuration .............................................................................................................485
Output Caching Extensibility .................................................................................................486
Data Caching...........................................................................................................................491
Adding Items to the Cache....................................................................................................491
A Simple Cache Test ............................................................................................................494
Cache Priorities....................................................................................................................495
Caching with the Data Source Controls.................................................................................496
Cache Dependencies...............................................................................................................499
File and Cache Item Dependencies.......................................................................................500
Aggregate Dependencies......................................................................................................501
The Item Removed Callback .................................................................................................502
Understanding SQL Cache Notifications................................................................................504
How Cache Notifications Work..............................................................................................505
Enabling Notifications...........................................................................................................506
Creating the Cache Dependency...........................................................................................507
Custom Cache Dependencies ..................................................................................................508
A Basic Custom Cache Dependency .....................................................................................508
A Custom Cache Dependency Using Message Queues..........................................................509
Asynchronous Pages ...............................................................................................................512
Creating an Asynchronous Page ...........................................................................................513
Querying Data in an Asynchronous Page ..............................................................................515
Handling Errors ....................................................................................................................518
■CONTENTS
xvii
Using Caching with Asynchronous Tasks..............................................................................521
Multiple Asynchronous Tasks and Timeouts .........................................................................523
Summary ................................................................................................................................525
■Chapter 12: Files and Streams ..........................................................................................527
Working with the File System ..................................................................................................527
The Directory and File Classes..............................................................................................528
The DirectoryInfo and FileInfo Classes ..................................................................................530
The DriveInfo Class ..............................................................................................................533
Working with Attributes ........................................................................................................534
Filter Files with Wildcards.....................................................................................................536
Retrieving File Version Information .......................................................................................537
The Path Class .....................................................................................................................538
A File Browser......................................................................................................................541
Reading and Writing Files with Streams...................................................................................546
Text Files .............................................................................................................................547
Binary Files ..........................................................................................................................549
Uploading Files.....................................................................................................................550
Making Files Safe for Multiple Users.....................................................................................552
Compression........................................................................................................................557
Serialization ............................................................................................................................558
Summary ................................................................................................................................561
■Chapter 13: LINQ ................................................................................................................563
LINQ Basics.............................................................................................................................563
Deferred Execution...............................................................................................................565
How LINQ Works ..................................................................................................................566
LINQ Expressions .................................................................................................................567
LINQ Expressions “Under the Hood” .....................................................................................574
LINQ to DataSet.......................................................................................................................577
Typed DataSets....................................................................................................................580
Null Values ...........................................................................................................................580
LINQ to Entities........................................................................................................................581
Generating the Data Model ...................................................................................................582
The Data Model Classes .......................................................................................................582
■CONTENTS
xviii
Entity Relationships..............................................................................................................586
Querying Stored Procedures .................................................................................................587
LINQ to Entities Queries “Under the Hood”............................................................................589
Database Operations ...............................................................................................................595
Inserts..................................................................................................................................595
Updates................................................................................................................................599
Deletes.................................................................................................................................599
Managing Concurrency ........................................................................................................600
Handling Concurrency Conflicts............................................................................................601
The EntityDataSource Control ..................................................................................................607
Displaying Data ....................................................................................................................607
Getting Related Data ............................................................................................................611
Editing Data .........................................................................................................................612
Validation .............................................................................................................................613
Using the QueryExtender Control .............................................................................................615
Using a SearchExpression ....................................................................................................615
Using a RangeExpression .....................................................................................................616
Using a PropertyExpression ..................................................................................................617
Using a MethodExpression ...................................................................................................618
Summary ................................................................................................................................619
■Chapter 14: XML.................................................................................................................621
When Does Using XML Make Sense?.......................................................................................621
An Introduction to XML ............................................................................................................622
The Advantages of XML........................................................................................................623
Well-Formed XML.................................................................................................................624
XML Namespaces ................................................................................................................624
XML Schemas ......................................................................................................................626
Stream-Based XML Processing ...............................................................................................628
Writing XML Files .................................................................................................................628
Reading XML Files................................................................................................................632
In-Memory XML Processing.....................................................................................................635
The XmlDocument................................................................................................................636
The XPathNavigator..............................................................................................................639
The XDocument....................................................................................................................642
剩余1661页未读,继续阅读
2011-09-01 上传
2012-06-23 上传
2023-10-01 上传
2024-01-12 上传
2023-11-10 上传
2024-08-18 上传
2023-06-01 上传
2023-06-01 上传
2023-05-29 上传
忧郁大师
- 粉丝: 2
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功