ASP.NET MVC
ASP.NET is providing a powerful component MVC in ASP.NET3.5, MVC stands for model view controller and it is a design pattern used for applications, it is very flexible pattern using which you can make very flexible and independent components.
Basically in ASP.NET MVC applications we have a controller which will respond to a request, however in traditional web page we will have a page life cycle and request will go through all the stages, in MVC a controller will identifies a request and after executing business logic it will redirect to a view page with the requested data, this also follows maximum of page lifecycle stages but you can separate the model and view and build independent components.
MVC URL look like http://yourwebsite/Customers/SearchCustomer/SomeCustName
In above URL Customers is the Controller and SearchCustomer is method which will search customers based on SomeCustName, and controller will send searched customers data to its View
I will be posting an example soon.
Enjoy Coding
Cheers,
Satish.