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

redireccionar a una pagina

Estas en el tema de redireccionar a una pagina en el foro de ASP Clásico en Foros del Web. Buenas a todos, tengo un problemilla, tengo una pagina en donde tengo los datos de los Usuarios, tengo un boton para darlos de baja de ...
  #1 (permalink)  
Antiguo 27/05/2005, 06:35
 
Fecha de Ingreso: abril-2005
Ubicación: Santiago Compostela
Mensajes: 213
Antigüedad: 19 años, 1 mes
Puntos: 0
redireccionar a una pagina

Buenas a todos, tengo un problemilla, tengo una pagina en donde tengo los datos de los Usuarios, tengo un boton para darlos de baja de un departamentoy al darle al boton lo envio a una pagina donde los doy de baja en la base de datos, el problema me viene a la hora de regresar a la pagina de detalle del Usuario, y que me refresque ya con el departamento dado de baja. Le tengo este código:

Código:
<%
CodUsu = Request.QueryString("CodUsu")
Nombre = Request.QueryString("Nombre")
Dep = Request.QueryString("DEp")
FechaAlta = Request.QueryString("FechaAlta")%>

(...) (Abro la base de datos y lo doy de baja)

Dim URL
URL ="DetalleUsu.asp?CodUsu= '" & CodUsu &"'&NombreUsu='" &Nombre &"')" 
Response.Redirect URL%>
Me dige que no encuetra la página, supongo y creo que es en el URL que falla, ya probé varias cosas y nada, si alguno sabe de que puede ser.

saludos
  #2 (permalink)  
Antiguo 27/05/2005, 06:40
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
URL ="DetalleUsu.asp?CodUsu= """&CodUsu&"&NombreUsu="&Nombre&"""
  #3 (permalink)  
Antiguo 27/05/2005, 06:51
 
Fecha de Ingreso: abril-2005
Ubicación: Santiago Compostela
Mensajes: 213
Antigüedad: 19 años, 1 mes
Puntos: 0
Lo malo es que me muestra la pantalla en blanco, no me lo redirecciona bien. Pero bueno lo miro el fin de semana con mas calma.
gracias.
  #4 (permalink)  
Antiguo 27/05/2005, 08:34
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
trasgukabi tienes comilla que sobran
URL ="DetalleUsu.asp?CodUsu= """&CodUsu&"&NombreUsu="&Nombre&"""
y tienes un espacio despues del =

prueba así

URL ="imprime_tarja.asp?CodUsu="&CodUsu&"&NombreUsu="& Nombre&""
lo probé con tu codigo y funciona
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 27/05/2005, 10:50
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola

Lo que te quieren decir es que no necesitas poner comillas para los parametros de la URL, esto es todo.

Por otra parte el codigo que tienes seria mejor asi:

<%
Dim URL
Dim CodUsu
Dim Nombre
Dim Dep
Dim FechaAlta

CodUsu = Request.QueryString("CodUsu")
Nombre = Request.QueryString("Nombre")

Dep = Request.QueryString("DEp")

FechaAlta = Request.QueryString("FechaAlta")

(...) (Abro la base de datos y lo doy de baja)

URL = ("DetalleUsu.asp?CodUsu= " & CodUsu & "&NombreUsu=" & Nombre & ")")

Response.Redirect URL

%>

Solo acomode que declaras variables desde el principio, se que no es totalmente necesario declarar las variables, pero es mejor hacerlo, ademas por ahi lei un post en este mismo foro de una persona que tenia problemas por no haber declarado las variables, bueno, eso decia el, lo cual no estoy seguro. Pero si es mejor siempre declarar todas tus variables.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.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 11:22.