I ran across an interesting article going into the performance hits taken by using UpdatePanel versus just coding the AJAX yourself. It also has some helpful hints on how to customize UpdatePanel by hooking into some of PageRequestManager's events. If performance is not a huge issue for your site, then the UpdatePanel can definitely make for a quicker and more maintainable solution. The article is here: UpdatePanel Tips and Tricks