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

Problema con Response.Redirect

Estas en el tema de Problema con Response.Redirect en el foro de ASP Clásico en Foros del Web. Hola tengo un problema el response Redirectno me funciona me arroja error esta es la estructura las paginas: Formulario.asp ==> Mostrardatos.asp ==>CargarFoto.asp==>GuardarFoto.asp==>Mostrardatos .asp Formulario.asp es ...
  #1 (permalink)  
Antiguo 26/11/2004, 04:59
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Problema con Response.Redirect

Hola tengo un problema el response Redirectno me funciona me arroja error esta es la estructura las paginas:
Formulario.asp ==> Mostrardatos.asp ==>CargarFoto.asp==>GuardarFoto.asp==>Mostrardatos .asp

Formulario.asp es donde cargo los datos del empleado
Mostrardatos.asp: recojo los datos del formulario, los guardo en la base de datos, y despues muestro los datos guardados
Cargarfoto.asp: Formulario donde busco la foto del empleado
Guardarfoto.asp: Pagina donde guardo la foto del empleado y hago el response.redirect a Mostrardatos.asp

desde mostrar datos envio y recojo la variable id desde cada una de las paginas asp, (Request.QueryString). El error lo tengo exactamente en la linea que hago el response.redirect en la pagina Guardarfoto.asp, este es el codigo:

======Guardarfoto.asp=======
<!--#include file="eurscriptlibrary/libdatabase.asp"-->
<!--#include file="Loader.asp"-->
<%
Response.Buffer = True
Dim load
Set load = new Loader
load.initialize
Dim fileData
fileData = load.getFileData("file")
Dim fileName
fileName = LCase(load.getFileName("file"))
Dim filePath
filePath = load.getFilePath("file")
Dim filePathComplete
filePathComplete = load.getFilePathComplete("file")
Dim fileSize
fileSize = load.getFileSize("file")
Dim fileSizeTranslated
fileSizeTranslated = load.getFileSizeTranslated("file")
Dim contentType
contentType = load.getContentType("file")
Dim cla
cla = load.getValue("clave")
Set load = Nothing

' Checking to make sure if file was uploaded

If fileSize > 0 Then
dim obj
Dim rs
Set OBJ = Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")
OBJ.open DSNDB_NAME,SQLSERVER_USER,SQLSERVER_PASSWORD
rs.open "select e.foto as foto from elencopubblico_new e where e.progr="&cla, obj, 2, 2
rs("foto").AppendChunk fileData
rs.update
rs.close
Set rs = Nothing
Response.Redirect "inviadati.asp?id="&cla
End If
%>

Estuve leyendo preguntas similares pero ninguna me ayuda mucho solo esta que me orienta un poco, pero no logro solucionar nada:
http://www.forosdelweb.com/showthrea...ponse.redirect

en la pagina mostrardatos, lo primero que recojo es la variable id para hacer las condiciones, Recojer formulario o Realizar conexion a base de datos y mostrar datos, el problema no es el paso de variable porque si quito el response.redirect en la pagina guardarfoto, esta me lo guarda exactamente en el registro que debe ser.

En las librerias no existe absolutamente ningun response.write ni ninguna instruccion html, solo codigo asp

Si alguien sabe el porque del error, gracias
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
  #2 (permalink)  
Antiguo 26/11/2004, 05:38
 
Fecha de Ingreso: noviembre-2004
Ubicación: trelew - chubut
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
proba con esto
<%
Response.Clear
Response.Redirect("inviadati.asp?id='" & cla &"'")
%>
  #3 (permalink)  
Antiguo 26/11/2004, 05:44
 
Fecha de Ingreso: noviembre-2004
Ubicación: trelew - chubut
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
tambien podes probar con
Server.Transfer("URL")
  #4 (permalink)  
Antiguo 26/11/2004, 05:56
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
JEJEJEJE, adivina cual era el error
la pagina se llama INIVIADATI.asp
tal cual como la escribiste y yo tenia escrito INVIADATI.asp
lo mas comico de todo es que en la pagina que hago referencia a esta tambien escribi iniviadati, y todo por un error que no me habia percatado sino hsata ahora y gracias a ti, la llamada como la hacia esta bien hecha, pero cuando me iva a mostrar una pagina que no existe,
ERRORES ESTUPIDOS NO EXISTEN, ESTUPIDOS SON LOS QUE NO RECONOCEN SUS ERRORES,
GRacias luis,
Todo resuelto y disculpen la perdida de tiempo
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
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 01:21.