Todo depende que técnica te convenga más. Es cuestión de ingenio
Sin duda la mejor técnica a usar es con el famoso AJAX (esta de moda)
Ahi unos ejemplos:
http://img145.imageshack.us/img145/1033/cargando1ez6.jpg
http://img155.imageshack.us/img155/9657/desplegandori1.jpg
Existe una forma más rapida para crear grillas utilizando DOM.
De esta manera ahorraras tiempo de hacer llamadas a la BD, ya que todo se ejecuta en el cliente.
http://img89.imageshack.us/img89/6020/domou0.jpg
http://img88.imageshack.us/img88/5936/domcreandoxv6.jpg
para mayor info. puedes contactarme por privado.