One of ASP.NET’s great strengths is the near infinite number of ways in which you can populate your pages with data. Although there have always been low-level options available such as ADO.NET, in recent years it has become more popular to use Object-Relational Mapping (ORM) tools, dynamic data tools, and other abstractions. Most of these abstractions work either at the code-behind level or within other Assemblies.
This chapter introduces you to the
QueryExtender control that enables you to modify standard ASP.NET declarative data ...