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:
Mostrar la cita
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.

Mostrar la cita
#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.
#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.
Mostrar la cita
javascript... y no puedes
Mostrar la cita
alert que tienes en
Mostrar la cita
hidden... en el
Mostrar la cita
un submit
Mostrar la cita
request.form("campooculto")
Mostrar la cita
entonces... ya puedes
Mostrar la cita
de pasarle
Mostrar la cita
el mensaje
Mostrar la cita
Ads by Google
Search Busqueda sugerida