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

Consulta sobre On Error Resume Next

Estas en el tema de Consulta sobre On Error Resume Next en el foro de ASP Clásico en Foros del Web. Hola, estoy intentando crear un mensaje amigable ante cualquier problema que pueda surgir al carga la pagina. Mi pregunta es, si os parece adecuado la ...
  #1 (permalink)  
Antiguo 19/10/2007, 11:45
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Consulta sobre On Error Resume Next

Hola, estoy intentando crear un mensaje amigable ante cualquier problema que pueda surgir al carga la pagina. Mi pregunta es, si os parece adecuado la forma en que muestro el mensaje o se me ha olvidado algo o he de quitar algo.

Código PHP:
<%@LANGUAGE="VBSCRIPT"%>
<% 
Option Explicit %>
<%
Response.Buffer=True%>
<% 
On Error Resume Next %>
<
head>
</
head>
<
body>
Algo de texto...
<%
Call Conexion
Call Registro 
(rs)

SQL="Select ..... "

rs.Open SQL ....

If 
Err <> 0 then
Response
.Clear ' Limpio buffer
Call AvisoError ' 
Llamo al sub
Err
.Clear '
End If
On Error GoTo 0

=================== SUB ==========

<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<
html>
<
head>
<
META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-15">


  <!-
Hoja de estilos -->
<
link rel="STYLESHEET" type="text/css" media="all" href="./estilos_01.css">

</
head>
<
body class="body">
<
table border="0px" bgcolor="#b6b6b6" border="0px" cellpadding="0px" cellspacing="1px" width="400px">
<
tr>
<
td>
Mensaje para el cliente
</td>
</
tr>
</
table>
</
td>
</
tr>
</
table>


<%
'Cierro todas las conexiones
Call LimpiarRS (rs)
Call LimpiarConexion
Detengo proceso y devuelvo el contenido del buffer
Response
.End 
%>

</
body>
</
html
Gracias
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #2 (permalink)  
Antiguo 22/10/2007, 02:37
Avatar de PosProdukcion  
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 4 meses
Puntos: 9
Re: Consulta sobre On Error Resume Next

En general creo que esta bien, aunque no entiendo muy bien porque haces goto en error, despues de capturar el error, podrias hacer que entre en un bucle

On Error GoTo 0

Otra cosa, cuanto antes liberes recursos más rápido irá el servidor y más protegido frente a errores, así que mejor llamas a

Código:
'Cierro todas las conexiones
Call LimpiarRS (rs)
Call LimpiarConexion
En el momento en que dejen de hacerte falta esos objetos, antes de llamar al SUB
  #3 (permalink)  
Antiguo 23/10/2007, 04:12
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Re: Consulta sobre On Error Resume Next

¿Qué tal PosProdukcion?

Gracias por contestar, le he echado un vistazo a lo que me dices y creo que tienes toda la razón.

Gracias de nuevo
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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