formularios con asp-->help

12/05/2004 - 18:45 por Doamis | Informe spam
hola, Estoy haciendo una pagina web con asp y VBSCRIPT para llenar una base
de datos en accessel problema es que tengo varios botones y quiero que
en dependencia del que seleccione se me muestren en la pagina el formulario
correspondiente a cada boton,,,,,todo esto esta en una misma pagina.lo
estoy condicionando con este codigo pero no me pinchatienen alguna otra
forma?
buscar es un campo oculto que tiene ese valor y esta al lado del boton
"paises"...el boton se llama paises por eso es que pongo paises.x,,,esto me
toma un valor cuando doy click en él
<%IF (Request.Form("accion") = "buscar" and request.Form("paises.x") <>
"" ) THEN
%>

help!!!
Thank's
 

Leer las respuestas

#1 Jhonny Vargas P.
12/05/2004 - 19:22 | Informe spam
Hola,

Esto lo escribí hace tiempo y te servirá:
-
ESTRUCTURA PRINCIPAL DE UN ASP.

Para las Páginas ASP lo ideal es establecer una estructura principal y
centralizar los llamados de los botones que hacen SUBMIT en el formulario,
para procesarlas posteriormente en el Servidor. Con esto simplificarán
enormemente el desarrollo.
Ejemplo:

ESTRUCTURA PRINCIPAL DE UN ASP.

(Utilizar el Option Explicit SIEMPRE)

<%
Option Explicit

Dim Accion 'este será nuestra centralización de las acciones que se
realizarán en la página

Accion = Request("Accion")
Select Case Accion
Case "" 'Primera vez que se carga la página
Case "Eliminar"
Eliminar_Registros
Case "Modificar"
Modificar_Registros
Case "Consultar"
Consultar_Registros
End Select
Mostrar_HTML

Response.End

%>


Luego crean los procedimiento que tendrá nuestra estructura principal si
se dan cuenta es muy simple entender el asp, ya que estamos separando" el
código del servidor con el código HTML que se debe generar al cliente.

Ahora tenemos los procedimientos que son mucho más simples:

<%
Sub Eliminar_Registros()
'Aqui va el procedimiento para eliminar.
End Sub

Sub Modificar_Registros()
'Modificar registros
End Sub

'Si te das cuento no coloco inmediatamente el HTML sino que en una rutina
aparte de la estructura principal del ASP.
Sub Mostrar_HTML()
%>
<html>
<script language="javascript">
/* este script sirve para enviar mediante un campo oculto las
acciones y centralizarlas en el servidor, por lo tanto todas las llamadas al
servidor pasar por este item */
Ejecutar(Accion) {
document.formulario.Accion.value = Accion;
document.datos.submit();
}
</script>
<body>
<form name="formulario" action="pagina.asp" method="post">
<!-- CREA UN CAMPO OCULTO LLAMADO Accion PARA CENTRALIZAR
LOS LLAMADOS -- >
<input type="hidden" name="Accion">
CODIGO HABITUAL DEL ASP con la funcionalidad
propia

<!-- AHORA LOS TIPICOS BOTONES DE LLAMADO, SOLO SON SIMPLE BOTONES Y
NO SUBMIT -->
<input type="button" name="Eliminar" Value="Eliminar"
Onclick="Ejecutar('Eliminar');">
...
<input type="button" name="Modificar" Value="Modificar"
Onclick="Ejecutar('Modificar');">
...

<!-- TAMBIEN LO PUEDES UTILIZAR PARA TENER BOTONES COMO IMAGENES-->

<a href="" onclick="Ejecutar('Consultar');">Consultar Datos</a>

</form>
</body>
</html>
<%
End Sub
%>


Espero que te sirvan los comentarios y el código fuente que te acabo de
enviar.



Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile

"Doamis" escribió en el mensaje
news:
hola, Estoy haciendo una pagina web con asp y VBSCRIPT para llenar una


base
de datos en accessel problema es que tengo varios botones y quiero que
en dependencia del que seleccione se me muestren en la pagina el


formulario
correspondiente a cada boton,,,,,todo esto esta en una misma pagina.lo
estoy condicionando con este codigo pero no me pinchatienen alguna


otra
forma?
buscar es un campo oculto que tiene ese valor y esta al lado del boton
"paises"...el boton se llama paises por eso es que pongo paises.x,,,esto


me
toma un valor cuando doy click en él
<%IF (Request.Form("accion") = "buscar" and request.Form("paises.x") <>
"" ) THEN
%>

help!!!
Thank's


Preguntas similares