Botones y código ASP

22/09/2004 - 20:50 por Sofía | Informe spam
Hola, tengo un problema, no sé programar mucho en ASP y no
sé cómo solucionarlo.
Tengo botonés dentro de código HTML y en el Onclick()
estoy llamando a un funcion que debe crear una instancia a
una dll, o sea la debo poner en código ASP, y me da error,
como que no interpreta este código.
Muestro aquí el código del boton y luego el código de la
funcion para que alguien me pueda ayudar:
Boton:
<input type="button" name=Grabar value="Grabar"
OnClick="GraboComen()">

Sub:
<%
Sub GraboComen_154 ()
Set oCForm = server.CreateObject("LaDLL.clsForm")
if Not oCForm.GraboComentario(277,154,TextArea.Value) Then
alert ("Error en Grabación")
Else: alert ("El Comentario fue Actualizado")
End If
Set oCForm = Nothing
end sub
%>
Y me da error de Type Mismatch.
Si alguien me puede ayudar estaré muy agradecida.
Sofi.

Preguntas similare

Leer las respuestas

#1 Bosio
22/09/2004 - 21:11 | Informe spam
Buenas,

El Wed, 22 Sep 2004 11:50:25 -0700, "Sofía"
dijo:
Tengo botonés dentro de código HTML y en el Onclick()
estoy llamando a un funcion que debe crear una instancia a
una dll, o sea la debo poner en código ASP, y me da error,
como que no interpreta este código.



Recuerda que ASP es lenguaje de servidor y los botones actuan
en el cliente. No podrás llamar a funciones en ASP a menos que
pases por el servidor, esto es, cargando una nueva pagina o la
misma con algun parametro. Tambien puedes usar algun tipo de
frame o iframe oculto donde recargar.

Muestro aquí el código del boton y luego el código de la
funcion para que alguien me pueda ayudar:
Boton:
<input type="button" name=Grabar value="Grabar"
OnClick="GraboComen()">

Sub:
<%
Sub GraboComen_154 ()
Set oCForm = server.CreateObject("LaDLL.clsForm")
if Not oCForm.GraboComentario(277,154,TextArea.Value) Then
alert ("Error en Grabación")
Else: alert ("El Comentario fue Actualizado")
End If
Set oCForm = Nothing
end sub
%>
Y me da error de Type Mismatch.
Si alguien me puede ayudar estaré muy agradecida.
Sofi.
Respuesta Responder a este mensaje
#2 Sashka
22/09/2004 - 22:41 | Informe spam
Sofía... no puedes llamar a una rutina asp desde javascript... y no puedes
usar javascript en una rutina asp...(me refiero a los alert que tienes en
GraboComen_154... cambialos por response.write)...
Lo que podrías hacer, por ejemplo... es tener un campo hidden... en el
onclick del botón le pasas un valor al ese hidden y haces un submit
(document.forms[0].submit())
Allí, desde asp... verificas lo que tienes en el request.form("campooculto")
y si es el valor que le pasate en el click del botón entonces... ya puedes
llamar a la rutina GraboComen_154 y en ella en lugar de pasarle
TextArea.Value... le pasas request.form("TextArea")

Sashka
MS MVP Access
MCP ASP.Net

"Sofía" escribió en el mensaje
news:3f6f01c4a0d5$059dc380$
Hola, tengo un problema, no sé programar mucho en ASP y no
sé cómo solucionarlo.
Tengo botonés dentro de código HTML y en el Onclick()
estoy llamando a un funcion que debe crear una instancia a
una dll, o sea la debo poner en código ASP, y me da error,
como que no interpreta este código.
Muestro aquí el código del boton y luego el código de la
funcion para que alguien me pueda ayudar:
Boton:
<input type="button" name=Grabar value="Grabar"
OnClick="GraboComen()">

Sub:
<%
Sub GraboComen_154 ()
Set oCForm = server.CreateObject("LaDLL.clsForm")
if Not oCForm.GraboComentario(277,154,TextArea.Value) Then
alert ("Error en Grabación")
Else: alert ("El Comentario fue Actualizado")
End If
Set oCForm = Nothing
end sub
%>
Y me da error de Type Mismatch.
Si alguien me puede ayudar estaré muy agradecida.
Sofi.
Respuesta Responder a este mensaje
#3 Sofía
22/09/2004 - 23:31 | Informe spam
Muchísimas gracias, intentaré y, si sigo con problemas,
vuelvo a escribir.
Muchas gracias por la ayuda.
Sofi.
Sofía... no puedes llamar a una rutina asp desde


javascript... y no puedes
usar javascript en una rutina asp...(me refiero a los


alert que tienes en
GraboComen_154... cambialos por response.write)...
Lo que podrías hacer, por ejemplo... es tener un campo


hidden... en el
onclick del botón le pasas un valor al ese hidden y haces


un submit
(document.forms[0].submit())
Allí, desde asp... verificas lo que tienes en el


request.form("campooculto")
y si es el valor que le pasate en el click del botón


entonces... ya puedes
llamar a la rutina GraboComen_154 y en ella en lugar


de pasarle
TextArea.Value... le pasas request.form("TextArea")

Sashka
MS MVP Access
MCP ASP.Net

"Sofía" escribió en


el mensaje
news:3f6f01c4a0d5$059dc380$
Hola, tengo un problema, no sé programar mucho en ASP y no
sé cómo solucionarlo.
Tengo botonés dentro de código HTML y en el Onclick()
estoy llamando a un funcion que debe crear una instancia a
una dll, o sea la debo poner en código ASP, y me da error,
como que no interpreta este código.
Muestro aquí el código del boton y luego el código de la
funcion para que alguien me pueda ayudar:
Boton:
<input type="button" name=Grabar value="Grabar"
OnClick="GraboComen()">

Sub:
<%
Sub GraboComen_154 ()
Set oCForm = server.CreateObject("LaDLL.clsForm")
if Not oCForm.GraboComentario(277,154,TextArea.Value) Then
alert ("Error en Grabación")
Else: alert ("El Comentario fue Actualizado")
End If
Set oCForm = Nothing
end sub
%>
Y me da error de Type Mismatch.
Si alguien me puede ayudar estaré muy agradecida.
Sofi.


.

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