que versión de ASP.NET estas usando, y que versión de SQL?
A que le llamas pesado?, a que se demora en cargar toda la página?, nuevamente entre consulta y consulta?, o es pesado en la transacción?.
Es que aca se pueden dar dos casos:
1. Podrías usar Atlas, o JavaScript, o frames creo que también. para que no tenga que cargar toda la página cada vez que viaja al servidor.
2. Si el problema es la cantidad de consutlas que hay a la bse de datos, ah tendrías que optimizar desde el punto de vista de ADO.NET.
Saludos,