• Viernes 15 de Noviembre de 2024, 05:20

Autor Tema:  Action = ">%2 Páginas Diferentes%>"  (Leído 1977 veces)

MeLaT

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Action = ">%2 Páginas Diferentes%>"
« en: Martes 13 de Marzo de 2007, 00:11 »
0
:P  Hola que tal?!

Estoy en un proyecto donde la página de entrada tiene dos textfield, uno "txt_user" y otro "txt_pass". Pero quiero validar que si la clave de usuario que ingresa en "txt_user", tiene 8 caracteres, lo direcciona a una página, "ocho.asp", por ejemplo; o si tiene 9 caracteres, a "nueve.asp". Y si no tiene ni 8, ni 9, que lo direccione a la misma "entrada.asp".

Tengo este código en el action, pero me manda siempre a "ocho.asp"  :blink:  :

Código: Text
  1.  
  2. <form action="<%If len("TXT_USER")=8 Then%>ocho.asp<%ElseIf len("TXT_USER")=9 Then%>nueve.asp<%Else%>entrada.asp<%End If%>" method="post" name="FRM_Entrada" id="FRM_Entrada">
  3.  
  4.  

 :unsure:  No se si esta mal la condifción IF, o mejor utilizo un script. Pero no se como mandar una variable de session en un script y mandársela al asp.

O tienen otra idea para solucionar esto.

 :rolleyes:  Gracias por sus comentarios y opiniones.  :rolleyes:

P.D.: En si no estoy trabajando con ASP.NET, estoy creando las páginas en dreamweaver, pero utilizo páginas ASP y scripts (de java y de visualbasic).
Información no compartida es información desperdiciada". Bueno, eso digo yo. - , les recordé.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Action = ">%2 Páginas Diferentes%>"
« Respuesta #1 en: Martes 13 de Marzo de 2007, 07:18 »
0
Yo te aconsejo con java script.....

Código: Text
  1. <html>
  2. <form name='forma' method='get' action='entrada.asp' onSubmit="return enviar(this);">
  3. <input type=text name='txt_user' id='txt_user' value=''>
  4. <input type=submit value='Entrar'>
  5. </form>
  6.  
  7. <script>
  8.  
  9. function enviar(frm)
  10.   {
  11.     switch(frm.txt_user.value.length)
  12.        {
  13.       case 8:
  14.         frm.action="ocho.asp";
  15.       break;
  16.       case 9:
  17.         frm.action="nueve.asp";
  18.       break;
  19.        }
  20.     frm.submit();
  21.     return false;
  22.  
  23.   }
  24.  
  25. </script>
  26. </html>
  27.  


"VBS no es estandar y esta 'amarrado' a IE"



Citar
"Información no compartida es información desperdiciada."

Muy buena frase :good:  :bravo:




Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

MeLaT

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Action = ">%2 Páginas Diferentes%>"
« Respuesta #2 en: Miércoles 14 de Marzo de 2007, 02:20 »
0
Muchísimas gracias F_Tanori, esto es lo que estaba buscando  :P , me servirá de mucho.

Cita de: "F_Tanori"
    switch(frm.txt_user.value.length)
       {
      case 8:
        frm.action="ocho.asp";
      break;
      case 9:
        frm.action="nueve.asp";
      break;
       }
    frm.submit();

:gracias:

- Respecto de la frase:
  :alien:  Un día se me ocurrió pensar en lo que pasaría si sólo una persona en el mundo supiera algo que fuera importante para uno, algunos, muchos o todos. El dilema no era que supiera "eso" o no, sino la incógnita de saber si compartiría "eso" que sólo esa persona sabe.
Las conversaciones debajo de la frase las puse recordando a mis amig@s a los que les  mencioné por primera vez esa frase. Algo asi discutimos. :sorcerer: . -
Información no compartida es información desperdiciada". Bueno, eso digo yo. - , les recordé.