Foros del Web » Programando para Internet » ASP Clásico »

Ocultar y mostrar combobox al cambiar un valor

Estas en el tema de Ocultar y mostrar combobox al cambiar un valor en el foro de ASP Clásico en Foros del Web. Buenas!! Mi problema es el siguiente... Estoy trabajnado en una aplicación asp en la cual se cargan datos de los pacientes de un hospital. La ...
  #1 (permalink)  
Antiguo 06/05/2007, 20:01
 
Fecha de Ingreso: febrero-2007
Mensajes: 12
Antigüedad: 18 años, 2 meses
Puntos: 0
Ocultar y mostrar combobox al cambiar un valor

Buenas!! Mi problema es el siguiente...
Estoy trabajnado en una aplicación asp en la cual se cargan datos de los pacientes de un hospital.
La pantalla de carga lleva muchos datos, para mejorar la performande, decidí dividir la carga en varios pasos. Una de las pantallas de carga lleva los sig. campos:
-Cirugía(500 reg. aprox.)
-Médicos(4.000 reg. aprox.)
-Ayudantes(4.000 reg. aprox.)

Para que no carguen cualquier cosa, les muestro esos datos en listas deplegabes(combobox) que obtengo de mi base de datos mysql.
En esta pantalla se pueden carga hasta tres cirugías.
Pero al abrir esta pantalla demora mucho, creo que al cargar todos estos datos(listas desplegables).
Mi idea es mostrar solo los combobox de la cirugia 1, y ocultar los de las cirugia 2 y 3 hasta la que primera no se cargue para que la pagina cargue mas rapido al abrir.

Esto mejorará los tiempos al cargar la página??
Como oculto los combobox de las cirugias 2y 3?
Como los muestro al modificar el valor del cualquiera de los combobox de la cirugia 1???
  #2 (permalink)  
Antiguo 06/05/2007, 22:12
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Ocultar y mostrar combobox al cambiar un valor

un metodo que te permitiria realizar mas rapido el llenado del combo seria
utilizar el buffer

response.buffer=true <--- al principio de tu pagina

y para que mostrase mas rapido tu pagina, podrias utlizar

response.flush()
en ciertas partes de la pagina, e incluso tambien dentro del bucle de llenado de ese COMBO

<select id="c1" name="c1">
<%
while RS.EOF=false then
...
tu codigo de extraccion
..
response.flush()
wend
%>
</select>

realizaria mas rapido el proceso de llenado, aunque tambien si en tu sentencia SQL, lo predefines para que lo realize asi sin llamar toda la base de datos

SELECT * FROM tabla where ID=cirugias

seria mas factible si solo mandas llamar los campos que ocupas de esa tabla, asi el motor de la base de datos perfeccionaria mas rapido tu sentencia, ya que le asignarias QUE es lo que buscas y donde esta

SELECT cirugias,paciente,hora FROM tabla ORDER by HORA ASC;

todo eso en conjunto, incrementa el rendimiento de tu pagina y disminuye el tiempo de respuesta de tu servidor

analiza esas sugerencias, podrian ayudarte
otra cosa, TODO LO QUE DIGA, PODRA SER MEJORADO POR LOS MUCHACHOS DEL FORO

suerte
p.d. DUDAS??? postea
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 06/05/2007, 22:13
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Ocultar y mostrar combobox al cambiar un valor

A se me olvido

BIENVENIDO AL FORO
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #4 (permalink)  
Antiguo 07/05/2007, 01:26
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Ocultar y mostrar combobox al cambiar un valor

Hola,

Como dice Shiryu_Libra (Buen dia ) puedes hacerlo "escupiendo" (flush) resultados a medida que se van generando. Es una buena manera de visualizar las páginas que sean muy espesas y permites al usuario ir viendo algo de lo que solicita (no hay nada mas exhasperante que una página en blanco). Tambien te podría ayudar realizar llamadas asincronas a páginas que devuelvan resultados usando AJAX. Esta tecnologia es muy interesante para casos asi donde la página debe hacer muchas llamadas contra la BD.


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.