Pinche asp de mierda!

11/11/2003 - 19:37 por eD | Informe spam
Hola Foreros!

Hace tiempo ando batallando con asp,
sobre todo porque no tiene ventanas propias
de Mensaje o Confirmacion.

Creo que a alguno de ustedes ya les ha pasado,
y es super incomodo.

Encontre una blasfemia de error y todo porque
ASP no tiene ventanas de mensaje.
Y es obvio que la mayoria usamos las de Jscript
o VBsript.

Y quiero explicarles para que verifiquen sus sitemas.

Hace tiempo, despues de hacer mis inserciones de datos
en la BD, redirecciona la pagina con Response.Redirect.Y.
hasta ahi todo iba bien.

Pero despues era necesario mandar un mensaje de
confirmacion al usuario para que este se sientiera mas
satisfecho de que sus datos fueron enviados(para nosotros
que fueran insertados), y para esto embebia codigo de
JScript en ASP, algo como esto:
Response.Write "<Script>alert('mensaje');</Script>",
-seguro les es conocido- y entonces venia el primer
problema; el jodido Response.Redirect ya no jalaba,
¿A poco a muchos de uds no les ha pasado esta jalada?,
y bueno todavia ahi no habia mucho problema, pues todavia
tiene solucion.
Pero..

1.si haces una consulta y haces una validacion
2. si se cumple tal condicion mandas un mensaje y
redireccionas a huevo con JScript embebido.
3.sino sigues moviendo datos en tu Base de Datos
4.y redireccionas , a huevo otra vez con JS.

Lamentablemente el redireccionamiento del paso 2
solo se ejecutara hasta que termine de ejecutarse
toda la pagina, la cual esta determinada
por el codigo de ASP, es decir, los pasos 3 y 4
se seguiran ejecutando.

Error gravisimo.

Nota:
Tengo como 3 meses trabajando con ASP
y la neta no se si alguien sepa como arreglar esto.
O exista algun parche.
 

Leer las respuestas

#1 danicastillo
11/11/2003 - 21:44 | Informe spam
Ejems =) calma i tranquilidad ... i whisky si hace falta jajaja =)
veamos en pseudocodigo:

hacerconsulta
if (a=0) then
%><script languaje=...> alert ('eyyy que a vale 0');
document.location='condicion0.asp';
</script>
<% else
response.write "Muevolosdatoooooooos"
movimientodedatos
end if
%>

en caso de q a=0 , no se llega a ejecutar lo de movimientodedatos, con lo q
no hay ningun problema =)



o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"" escribió en el mensaje
news:017601c3a882$d69f6110$
Hola Foreros!

Hace tiempo ando batallando con asp,
sobre todo porque no tiene ventanas propias
de Mensaje o Confirmacion.

Creo que a alguno de ustedes ya les ha pasado,
y es super incomodo.

Encontre una blasfemia de error y todo porque
ASP no tiene ventanas de mensaje.
Y es obvio que la mayoria usamos las de Jscript
o VBsript.

Y quiero explicarles para que verifiquen sus sitemas.

Hace tiempo, despues de hacer mis inserciones de datos
en la BD, redirecciona la pagina con Response.Redirect.Y.
hasta ahi todo iba bien.

Pero despues era necesario mandar un mensaje de
confirmacion al usuario para que este se sientiera mas
satisfecho de que sus datos fueron enviados(para nosotros
que fueran insertados), y para esto embebia codigo de
JScript en ASP, algo como esto:
Response.Write "<Script>alert('mensaje');</Script>",
-seguro les es conocido- y entonces venia el primer
problema; el jodido Response.Redirect ya no jalaba,
¿A poco a muchos de uds no les ha pasado esta jalada?,
y bueno todavia ahi no habia mucho problema, pues todavia
tiene solucion.
Pero..

1.si haces una consulta y haces una validacion
2. si se cumple tal condicion mandas un mensaje y
redireccionas a huevo con JScript embebido.
3.sino sigues moviendo datos en tu Base de Datos
4.y redireccionas , a huevo otra vez con JS.

Lamentablemente el redireccionamiento del paso 2
solo se ejecutara hasta que termine de ejecutarse
toda la pagina, la cual esta determinada
por el codigo de ASP, es decir, los pasos 3 y 4
se seguiran ejecutando.

Error gravisimo.

Nota:
Tengo como 3 meses trabajando con ASP
y la neta no se si alguien sepa como arreglar esto.
O exista algun parche.

Preguntas similares