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

controlar errores

Estas en el tema de controlar errores en el foro de ASP Clásico en Foros del Web. hola, como logro controlar los errores con asp. me explico si existe un error quiero desplegar un mensaje como "No se puedo completar, hubo un ...
  #1 (permalink)  
Antiguo 15/10/2004, 14:23
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 23 años, 3 meses
Puntos: 6
controlar errores

hola, como logro controlar los errores con asp. me explico si existe un error quiero desplegar un mensaje como "No se puedo completar, hubo un error" o ago

Saludos
__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 15/10/2004, 14:51
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
A ver:

Código:
On error resume Next
'Linea probable de error
If err.number <> 0 Then
  Response.Write "Ha ocurrido un error fatal de viernes, despéguese del monitor y vaya a  :borracho: "
End If
Saluuuuuuuuuuuud!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 15/10/2004, 16:13
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 23 años, 3 meses
Puntos: 6
Gracias Man
__________________
www.dataautos.com
  #4 (permalink)  
Antiguo 15/10/2004, 16:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Por náh
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 16/10/2004, 14:29
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
eso de los errores se puede colocar en cualquier parte del codigo o tiene que ser en un punto especifico?
porque por ejemploi si el error ocurre despues de esa linea osea de la qeu controlo el error, entonces no mostraria un mensaje de error si no el qeu sale por defecto?
por otro lado tambien es posible ademas de colocar nuestro mensaje colocar la descripcion del error y la linea o ke tanto se puede hacer'
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 16/10/2004, 14:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
En VB lo mandarías a una etiqueta:

On error Goto etiqueta
'
'
'
'
'
'
'puedes crear tu propio error
If condicion Then
err.raise vbObjectError + 5000, "Un error", "El error que quieras"
End If
Etiqueta:
lbl1.caption = "Error " & err.description

Pero en VBS, nunca he hecho algo así, aunque aqui hay un código tomado de Brinkster, que debiera funcionar no?

http://www.brinkster.com/CodeBank/Sh...pet.aspx?n2090

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 16/10/2004, 15:09
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
ok muchas gracias el codigo qeu hay en brinkster al parecer deberia funcionar como yo digo, lo probare y te comento muchas grascias..
la idea que tengo es hacerlo como hacen los programas de windows qeu cuando hay un error sale una ventana que dice enviar aviso de error a microsoft.. la idea es qeu en mi intranet cada que haya un error me llegue a mi con la descripcion y con la linea y todo para poder arreglarlo.. sera que se puede cierto? lo hare con cdonts.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #8 (permalink)  
Antiguo 16/10/2004, 15:29
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Claro que se debe poder, utilizar javascript para mostrar un confirm y mandas a una asp que envíe el mail y redireccione y listo
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 16/10/2004, 16:38
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
ok gracias.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #10 (permalink)  
Antiguo 16/10/2004, 18:20
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Que buena idea
__________________
...___...
  #11 (permalink)  
Antiguo 16/10/2004, 18:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Cita:
Que buena idea
habrá que poner una función en lal ibrería


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 26/10/2004, 10:12
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
De acuerdo

bueno aqui esta algo para lo de manejar errrores..
seria bueno qeu tambien se pudiera ver la linea del errror y la pagina de la cual se produjo el error.. esto con server variables pero la linea no la pue hacer visualizar

espero alguien lo haga y nos diga como,
ya lo probe y es perfecto..



<%
error_message = ""
found_error = false
sub traperror(error)
found_error = true
error_message = error_message & error & ", "
response.write(vbCrLf & "<table width=""75%"" border=""1"" bordercolor=""red"">")
response.write(vbCrLf & " <tr>")
response.write(vbCrLf & " <td>")
response.write(vbCrLf & " <font class=""main"">")
response.write(vbCrLf & " <h4>Error:</h4>")
response.write(vbCrLf & " Error #" & err.number & "<br />")
response.write(vbCrLf & " Error Fuente: " & err.source & "<br />")
response.write(vbCrLf & " Error Descripcion: " & err.description & "<br />")
response.write(vbCrLf & " <br />")
response.write(vbCrLf & " <h5>Ha ocurrido un error.Por favor intente mas tarde.</h5>")
response.write(vbCrLf & " <h5><i>Si el problema persiste, Por favor </i><a href=""/info/contact.asp?error_num=" & err.number & "&error_src=" & err.source & "&err_description=" & err.description & "&sub=err"" class=""main"">Contacte</a><i> al Webmaster o a soporte</i></h5>")
response.write(vbCrLf & " </font>")
response.write(vbCrLf & " </td>")
response.write(vbCrLf & " </tr>")
response.write(vbCrLf & "</table>")
end sub
on error resume next
%>

<html>
<head>
</head>
<body>
</body>
</html>
<%
If err.number <> 0 Then
traperror err.description
End If
%>
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 04:25.