Ver Mensaje Individual
  #24 (permalink)  
Antiguo 15/03/2005, 16:35
Avatar de neivan
neivan
 
Fecha de Ingreso: febrero-2005
Mensajes: 539
Antigüedad: 19 años, 9 meses
Puntos: 1
me referia q alamcenar en session el dv para recogerlo despues cdo kisieras manteniendo la ordenacion =>
.....
session("dv")=dv
.....
datasource=session("dv")

Pero veo para solucionar esto utilizas campoorden.Text por lo tanto olvidate de mi ultmio mensaje y en e lmetodo de ordenacion mete

if viewstate("columna")=e.sortexpression then
'es la misma columna de la anterior ordenacion
if viewstate("orden")="ASC" then
dv.sort=e.sortexpression & " " & "DESC"
CAMPOORDEN.TEXT=e.sortexpression & " " & "DESC"
viewstate("orden")="DESC"
ELSE
dv.sort=e.sortexpression & " " & "ASC"
CAMPOORDEN.TEXT=e.sortexpression & " " & "ASC"
viewstate("orden")="ASC"
END IF
ELSE
viewstate("columna")=e.sortexpression
'ahora por ejemplo q la primera vez sea ascendente
dv.sort=e.sortexpression & " " & "asc"
CAMPOORDEN.TEXT=e.sortexpression & " " & "ASC"
viewstate("orden")="DESC"
end if

Añade las tres lineas de CAMPOORDEN.TEXT como aparecen ahi haber si te funciona asi