MSGBOX en ASP?

18/08/2003 - 18:45 por Xus | Informe spam
Me he dado cuenta de que a pesar de que en los manuales y tutoriales se
describe como un elemento válido de VBSCRIPT, las páginas me dan errores
cuando escribo un MSGBOX. Es que el servidor no permite su uso? Puede ser la
versión del IIS?


Saludos.

Preguntas similare

Leer las respuestas

#1 Xus
19/08/2003 - 17:31 | Informe spam
Gracias hombre!



"danicastillo" escribió en el
mensaje news:
esq msgbox es vbscript de cliente, no de servidor =)
debes incluirlo al lado del cliente , o bien usar javascript
<% ' esto es asp con vbscript server
a="hola"

%><script languaje=vbscript>msgbox("<%=a%>")</script>


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Xus" escribió en el mensaje
news:
> Me he dado cuenta de que a pesar de que en los manuales y tutoriales se
> describe como un elemento válido de VBSCRIPT, las páginas me dan errores
> cuando escribo un MSGBOX. Es que el servidor no permite su uso? Puede


ser
la
> versión del IIS?
>
>
> Saludos.
>
>


Respuesta Responder a este mensaje
#2 Xus
19/08/2003 - 19:10 | Informe spam
He estado explorando el VBSCRIPT en lado del cliente (pues solo lo usaba en
el lado servidor), pero tengo la sensación de que existe poca documentación
al respecto.
He copiado el código de ejemplo para mandar un formulario por internet
(despues de ser validado) Pero no funciona (FALLA EN LA LÍNEA MARCADA):



<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language="VBScript">
<!--
Sub Submit_OnClick
Dim ElFormulario
Set ElFormulario=Document.form1

If IsNumeric(ElFormulario.Text1.value) Then
If ElFormulario.Text1.value <1 or ElFormulario.Text1.value >10 Then
Msgbox "Escriba un número entre 1 y 10"
Else
Msgbox "gracias"
ElFormulario.submit ' AQUÍ ES DONDE FALLA
End If
Else
Msgbox "escriba un valor numérico"
End If
End Sub
</script>

</head>

<body>
<form name="form1" method="post" action="">
<input type="submit" name="Submit" value="Enviar">
<input type="text" name="text1">
</form>
</body>
</html>


Alguien sabe a que se debe?

Graciaas.

"danicastillo" escribió en el
mensaje news:
esq msgbox es vbscript de cliente, no de servidor =)
debes incluirlo al lado del cliente , o bien usar javascript
<% ' esto es asp con vbscript server
a="hola"

%><script languaje=vbscript>msgbox("<%=a%>")</script>


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Xus" escribió en el mensaje
news:
> Me he dado cuenta de que a pesar de que en los manuales y tutoriales se
> describe como un elemento válido de VBSCRIPT, las páginas me dan errores
> cuando escribo un MSGBOX. Es que el servidor no permite su uso? Puede


ser
la
> versión del IIS?
>
>
> Saludos.
>
>


Respuesta Responder a este mensaje
#3 danicastillo
19/08/2003 - 19:35 | Informe spam
Prueba a poner el script despues del formulario, a veces se ponen algo
histericos si los pones antes =)

de todas formas para el lado cliente aconsejo usar javascript , no por nada,
sino pq tienes muchisima mas documentacion al respecto, tampoco hay ningun
problema en mezclar asp y javascript, como antes
<% a="hola" %><script languaje="javascript"> alert('<%=a%>');</script>
es decir, generas todo, html y javascript , junto, como si tal cosa, y luego
el navegador del cliente interpretara el javascript (eso si, recuerda ese
orden, primero se genera todo, luego se ejecuta el javascript, por ejemplo
<script> alert('paso1');</script>
<% ' asp
mogollon de faena
.
%>
<script> alert('he terminado');</script>

normalmente (con buffer por lo menos, sino puede variar) te genera todo el
codigo, hace todo lo de asp, luego manda al cliente y este recibe los dos
alert's seguidos sin pausa =)


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Xus" escribió en el mensaje
news:
He estado explorando el VBSCRIPT en lado del cliente (pues solo lo usaba


en
el lado servidor), pero tengo la sensación de que existe poca


documentación
al respecto.
He copiado el código de ejemplo para mandar un formulario por internet
(despues de ser validado) Pero no funciona (FALLA EN LA LÍNEA MARCADA):



<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language="VBScript">
<!--
Sub Submit_OnClick
Dim ElFormulario
Set ElFormulario=Document.form1

If IsNumeric(ElFormulario.Text1.value) Then
If ElFormulario.Text1.value <1 or ElFormulario.Text1.value >10 Then
Msgbox "Escriba un número entre 1 y 10"
Else
Msgbox "gracias"
ElFormulario.submit ' AQUÍ ES DONDE FALLA
End If
Else
Msgbox "escriba un valor numérico"
End If
End Sub
</script>

</head>

<body>
<form name="form1" method="post" action="">
<input type="submit" name="Submit" value="Enviar">
<input type="text" name="text1">
</form>
</body>
</html>


Alguien sabe a que se debe?

Graciaas.

"danicastillo" escribió en el
mensaje news:
> esq msgbox es vbscript de cliente, no de servidor =)
> debes incluirlo al lado del cliente , o bien usar javascript
> <% ' esto es asp con vbscript server
> a="hola"
>
> %><script languaje=vbscript>msgbox("<%=a%>")</script>
>
>
> -o|o|--
> -o|o| dani castillo
> -o|o| http://www15.brinkster.com/danic/
> -o|o| tutorial y trucos asp, vb, diseño
> -o|o|--
> "Xus" escribió en el mensaje
> news:
> > Me he dado cuenta de que a pesar de que en los manuales y tutoriales


se
> > describe como un elemento válido de VBSCRIPT, las páginas me dan


errores
> > cuando escribo un MSGBOX. Es que el servidor no permite su uso? Puede
ser
> la
> > versión del IIS?
> >
> >
> > Saludos.
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida