
Ajax-enabled Hosting Server Controls
One of the strength of the ASP.NET programming model is the ability to encapsulate the markup of a portion of the page and render it dynamically. The rendering logic is located inside an object called a Server Control. The responsibility of this object is simple: it determines which HTML will be written to the response stream, based on decisions made at runtime. This means that the generated markup can vary based on user preferences, environment configuration, and business logic. The dynamic generation of the HTML of a web page is the main philosophy behind server technologies like ASP.NET.
ASP.NET AJAX (formerly called ATLAS) is a framework for building rich interactive, cross-browser web applications. This Microsoft technology integrates cross-browser client script libraries with the .NET framework. ASP.NET AJAX hosting makes it possible to take advantage of AJAX (Asynchronous JavaScript and XML) techniques to create ASP.NET web pages with rich user interfaces. Including both client-side and server-side components, ASP.NET AJAX allows creating web applications in ASP.NET which can update data on the web page without a complete reload of the page. (more…)