a ver .... a ver .... vamonos entendiendo ....
Cita:
Primero (Client Side) seleccionar de una lista
Segundo (Client Side) indicarle al navegador que haga postback con los nuevos datos
Tercero (Server Side) Realizar las acciones pertinentes que el usuario/a haya solicitado
Cuarto (Server Side) Recuperar los nuevos datos
Quinto (Client Side) Visualizar la nueva lista
Y vuelta a empezar
Como ves recargo la página una sola vez ya que leo la BD despues de la operacion de borrado con lo que la BD ya esta actualizada.
Pues yo no veo -ni leo- que recargues la página una sola vez, lo haces 2 veces con 3 llamadas al servidor de BD: Una para cargar los datos de la lista, otra en el postback (jerga de .net) donde "Realizar las acciones pertinentes que el usuario/a haya solicitado" y otra para recuperar los "Recuperar los nuevos datos".
Yo no veo por que dices que solo una vez, ya que me parece que estas confundiendo a
Shilfild Cita: primero se muestra en pantalla toda la lista de la base de datos, para ello se hace el select, y al lado de la lista un checkbox, luego el cliente selecciona todas las que tiene que borrar, y luego se borran todas juntas, para no tener que repetir esa acción tantas veces.
luego vìa javascript se eliminan todas las filas que estèn seleccionadas y asì no tienes que leer nuevamente la base de datos para refrescar...
Pues para mi es lo mismo: Lees la BD para presentar la lista, llamas al servidor para borrar las filas (lo tienes que hacer llamando otra página supongo en un frame oculto o un popup fuera de pantalla) y solo te evitas el refrescar la página para que se vean los datos que restan en la lista, pero con ello no garantizas que lo que el usurio ve,
sea lo que efectivamente hay en la BD's, por que tal vez uno de los registros no se puedo borrar por X o Y razón.
La verdad no veo por que tanto rizar el riso. En cualquier lenguaje de programación es lo mismo. En VB o Delphi -o .net- si borras en un Grid, el funcionamiento es el mismo, no se evitan los postbacks, solo que los hacen los controles en lugar de uno mismo con las páginas.