ASP.Net requires that you manage your events wisely. ASP.Net's event model makes too heavy a reliance on round trips. For what it does, it's not bad. But the framework is not particular geared towards fine-tuning the processing on the client side.