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_
 

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

Preguntas similares