XMLHttp and AJAX can really make your application do tricks which were not possible with plain vanilla HTML, but your code can become messy very quickly if you do not plan your approach properly. I still remember the days when I was writing spaghetti code with classic asp to render tables. Things changed with the entry of data controls like repeater and datalist in asp.net making code cleaner and easy to write. I found this article is very useful on the C# Corner website. The UI is also impressive. View Full Article