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

Presentar un mensaje de Alerta ASP y Envio de DATOS

Estas en el tema de Presentar un mensaje de Alerta ASP y Envio de DATOS en el foro de ASP Clásico en Foros del Web. Hola de nuevo a todos, tengo nuevas dudas: 1. Como puedo mostrar un mensaje de alerta en una pagina asp, por ejemplo cuando se trata ...
  #1 (permalink)  
Antiguo 22/06/2004, 17:51
Avatar de jostrix  
Fecha de Ingreso: mayo-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Presentar un mensaje de Alerta ASP y Envio de DATOS

Hola de nuevo a todos, tengo nuevas dudas:

1. Como puedo mostrar un mensaje de alerta en una pagina asp, por ejemplo cuando se trata de ingresar un registro ya existente:

if RecordSet.EOF and Recordset.BOF then
'Realizar instrucciones necesarias
else
alert("No se puede realizar la instruccion")
end if

2. Es posible tener diferentes paginas asp en la propiedad accion de un Form, por ejemplo:

<form method=post Action=Ingresar.asp>
<! INSTRUCCIONES NECESARIAS >
<input type=buton onClick=submit()>

Mi duda es, normalmente tenemos un boton submit() para enviar los datos a nuestras paginas ASP, pero que pasa o que es necesario si tengo dos botones uno que sea Para eliminar y otra para editar cada uno deberia de llamar a su respectiva pagina ASP (Elimacion.asp o Edicion.asp) como podemos realizar esta accion, o si es necesario el metodo submit para el envio de los datos.

Se me estaba ocurriendo una funcion para cada boton, y que cambiara el argumento action del formulario, como puedo hacer esto?, o hay una forma mas sencilla?

GRACIAS de Antemano por su ayuda
  #2 (permalink)  
Antiguo 22/06/2004, 20:27
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Lo que yo suelo hacer es lo siguiente:

do while not(ob_rs.EOF)
if(ob_rs("nombre")=trim(Ucase(Request.Form("cpnomb re"))))then
encontrado=true
exit do
end if
ob_rs.MoveNext
loop


IF(encontrado=true)then

Response.Write "<script language="&chr(34)&"vbs"&chr(34)&">"&chr(13)'
Response.Write "msgbox "&chr(34)&"El cliente "&quienes&" ya está dado de alta."&chr(34)
Response.Write "window.location="&chr(34)&"altas.asp"&chr(34)
Response.Write chr(13)&"</script>"

end if

En cuanto a lo otro, si vas a eliminar,modificar lo único que necesitas es saber el id o campo clave de lo que buscas, por lo que puedes enviar el valor a través de la cadena de consulta ejemplo:

window.location="modifica.asp?id="&valorid
window.location="elimina.asp?id="&valorid

Ahora solo asocialo añ boton o a una función
  #3 (permalink)  
Antiguo 23/06/2004, 17:17
Avatar de jostrix  
Fecha de Ingreso: mayo-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Gracias por contestarme

Si segun entendi bien, entonces no es necesario el metodo submit del formulario, si no que al realizarse el evento onClick de mi boton, solo necesito redireccionar la pagina con las instruccion window.location?, ademas de mandar el valo id, y por cierto en este caso se sigue utilizando la opcion Request para capturar los datos, y en ambos casos (para el mensaje de existencia, y el de los botones) funciona igual si utilizo frames?
  #4 (permalink)  
Antiguo 24/06/2004, 00:19
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Te dejo tres diferentes formas solo acoplalas a lo que necesites.

1
Código PHP:
<html>

<
head>
<
title></title>
</
head>

<
body>

<
form action="prueba.htm">
<
input type="submit" value="Borrar" onClick="return window.confirm('Confirma que desea eliminar el registro?')">
</
form>

</
body>

</
html
2
Código PHP:
<html>

<
head>
<
title></title>
</
head>

<
body>

<
a href="prueba.htm" onClick="return window.confirm('Confirma que desea eliminar el registro?')">Eliminar</a>

</
body>

</
html
3
Código PHP:
<html>

<
head>
<
title></title>
<
script language="Javascript">
function 
eliminar(url,nombre){
    var 
conf confirm("Confirma que desea eliminar el registro?")?true:false;
    if(
conf){
        
location.href('prueba.htm');
          
//window.open(url,'EliminarRegistro', 'width=100, height=100, resizable=0, scrollbars=0');
    
}
    return 
false;
}
</script>
</head>

<body>

<input type="button" value="Borrar" onClick="eliminar('prueba.htm');">

</body>

</html> 
Espero te sirvan.
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #5 (permalink)  
Antiguo 24/06/2004, 08:31
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Olvide hacer unas comentarios al código anterior, es decir, si usamos la cadena de consulta para enviar el id , lo recoges con request.querystring("id"), por lo tanto lo anterioir quedaría:

do while not(ob_rs.EOF)
if(ob_rs("id_cliente")=trim(Ucase(Request.querystr ing("id"))))then
encontrado=true
exit do
end if
ob_rs.MoveNext
loop

Ahora si utilizas frames, sol deberás de especificar a que frame se muestra el resultado:

Toda la pantalla : top.parent.location
Un frame en especifico: parent.frames("nombre_del_frame").location
  #6 (permalink)  
Antiguo 24/06/2004, 17:27
Avatar de jostrix  
Fecha de Ingreso: mayo-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Creo que ya entendi, pero por cierto, y haciendo uso un poco de lo mismo, tengo un listado que se presenta al usuario digamos de 4 columnas, y quiero que al dar click en el nombre de la columna se ordene por esa columna, y mi duda es si usando lo de window.location, puedo pasar el nombre de la columna a traves de un campo hidden a la misma pagina y en eso base la consulta SQL, no se si me estoy complicando las cosas o exista una forma mas sencilla de hacerlo
  #7 (permalink)  
Antiguo 11/08/2004, 05:22
 
Fecha de Ingreso: enero-2004
Mensajes: 14
Antigüedad: 20 años, 5 meses
Puntos: 0
en cuanto a lo que comenta orharo2003, queria saber si ese msgbox que sale no se puede mostrar en la misma pantalla en la que estoy, ya que lo he metido y el msgbox sale con un fondo en blanco

gracias
  #8 (permalink)  
Antiguo 12/08/2004, 07:07
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
por si acaso, aqui tienes todo acerca de los msgbox
http://www.programacion.com/asp/tuto...3/#cap8_msgbox
__________________
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 16:10.