The advent of Ajax has played a crucial role in the progress of web development. Particularly for ASP.NET 1.x developers who are not able to take advantage of the new Ajax related controls added to the .NET framework 2.0.
It has opened an entirely new way to think about how to design a web page. What had been the tradition for years now has to be revisited. Old habits become called into question, you constantly stop and remind yourself, wait, I don’t have to send the entire page back to the server on each request. It is a bizarre concept in some ways but yet the flexibility of this simple concept has revolutionized internet applications.
Suddenly working with the old ASP.NET 1.x controls seems brand new again as you discover new ways to creatively implement them into your application. A web developer can now think more along the lines of a desktop developer. Your design methodology must be completely different and each WebForm needs to be approached with a different concept in mind.
The purpose of this tutorial is to take a simple example using the very common DataGrid control, and use it in a way that would normally never be considered before the advent of Ajax. Using some sample data from the Northwind SQL demonstration database we will bind a list of Customers to a DataGrid control, and allow the user to filter or search by a particular column for partial string data matches, and rebind the results all in a fraction of a second.