Ejecturar un funcion javascript (lado cliente) desde el code-behind vb.net

08/06/2011 - 23:54 por Cesar_ | Informe spam
Hola a todos:

Tengo una pagina aspx, donde tengo una function asociada a un control
radio button, donde lo que hace es cambiar el color de fondo de un
div,,, bueno esta accion se ejecuta en en evento onClick.

Este es el codigo de los radio button:
<input id="Arena" type="radio" name="pista" checked="true"
onclick="javascript:colorFondo('1');" runat="server"/>
<input id="Cesped" type="radio" name="pista" runat="server"
onclick="return colorFondo('2');" />

Cuando hago click en los radio button la funcion javascript
(colorFondo) funciona de maravilla, pero cuando se asigna el check
internamente (desde el code-behind, sea arena o cesped), este
javascript no se ejecuta.

He intentado cambiar el evento javascript por onFocus, pero tampoco da
resultado,,, creo que la solucion seria talvez ejecutarlo en otro
evento, o talvez tengo que ejectuar esta funcion por el lado del code-
behind vb.net.

Agradeceria me ayudaran en este tema, ya que la parte visual es de
vital importancia.

Agradesco de antemano la ayuda brindada.

Saludos,
CESAR_

Preguntas similare

Leer las respuestas

#1 Sergio [MCAD]
09/06/2011 - 10:17 | Informe spam
On 8 jun, 23:54, Cesar_ wrote:
Hola a todos:

Tengo una pagina aspx, donde tengo una function asociada a un control
radio button, donde lo que hace es cambiar el color de fondo de un
div,,, bueno esta accion se ejecuta en en evento onClick.

Este es el codigo de los radio button:
<input id="Arena" type="radio" name="pista" checked="true"
onclick="javascript:colorFondo('1');" runat="server"/>
<input id="Cesped" type="radio" name="pista" runat="server"
onclick="return colorFondo('2');" />

Cuando hago click en los radio button la funcion javascript
(colorFondo) funciona de maravilla, pero cuando se asigna el check
internamente (desde el code-behind, sea arena o cesped), este
javascript no se ejecuta.

He intentado cambiar el evento javascript por onFocus, pero tampoco da
resultado,,, creo que la solucion seria talvez ejecutarlo en otro
evento, o talvez tengo que ejectuar esta funcion por el lado del code-
behind vb.net.

Agradeceria me ayudaran en este tema, ya que la parte visual es de
vital importancia.

Agradesco de antemano la ayuda brindada.

Saludos,
CESAR_



Hola Cesar, tienes que lanzar una llamada al método javascript a la
hora de hacer la (re)carga de la página, usando
"Page.RegisterStartupScript ", aqui tienes mas info:

http://msdn.microsoft.com/es-es/lib...rtupscript(v=vs.80).aspx

Saludos
Respuesta Responder a este mensaje
#2 Cesar_
10/06/2011 - 23:40 | Informe spam
Hola Sergio:

Gracias por tu pronta respuesta, he estado revisando el link que
mandastes, aunque el ejemplo que se muestra es algo distinto a lo que
quiero realizar, por ello quisiera saber si tienes algun pequeño
ejemplo usando "Page.RegisterStartupScript".

Agradesco de antemano tu ayuda.

Saludos,
CESAR_
Respuesta Responder a este mensaje
#3 Cesar_
10/06/2011 - 23:41 | Informe spam
Me olvidaba, el aplicativo es usando ASP.NET Visual Studio 2008.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida