RadioButton

10/08/2005 - 17:02 por cris | Informe spam
Teno una pagina ASPX con 3 radioButtons, quiero que cada
vez que se clique en uno de ellos aparezca y desaparezcan
unos atos de la pantalla. No es necesario que se vaya al
servicio web.
Lo que pasa es que la propiedad CheckedChanged no me
funciona y el Click no existe.
Que puedo hacer?????


Muchas gracias.
Cris

Preguntas similare

Leer las respuestas

#1 cris
10/08/2005 - 18:24 | Informe spam
si, el AutoPostBack ya lo tengo en true pero el
CheckedChanged sigue sin funcionar.

this.Rad1.CheckedChanged += new System.EventHandler
(this.Rad1_CheckedChanged);

El programa al clicar en el Radio va a la Page_Load pero
no entra en la funcion
Eo Cris

Simplemente coloca la propiedad _AutoPostBack_ de los


_RadioButton_ en true
y programa en el CheckedChanged tranquilamente.

o si puedes usa RadioButtonList!!!


Norberto Planchart, MCSD.Net
Caracas - Venezuela
-Como no sabían que era imposible, lo hicieron.-



"cris" wrote in message


news:017401c59dbc$9126f8b0$
Teno una pagina ASPX con 3 radioButtons, quiero que




cada
vez que se clique en uno de ellos aparezca y




desaparezcan
unos atos de la pantalla. No es necesario que se vaya




al
servicio web.
Lo que pasa es que la propiedad CheckedChanged no me
funciona y el Click no existe.
Que puedo hacer?????


Muchas gracias.
Cris
Respuesta Responder a este mensaje
#2 Octavio Hernandez
10/08/2005 - 19:20 | Informe spam
Hola, Cris,

a) ¿No será el problema típico de PostBack? Quiero decir, que te falte poner
un

if (! IsPostBack)
{
// código de inicialización
}

en el Page_Load, para hacer ciertas cosas sólo la primera vez que se
solicite la página. Ahora las estás haciendo siempre, y por eso por ejemplo
los controles vuelven a sus estados iniciales.

b) Por otro lado, creo que antes decías que no querías que se hiciera un
viaje al servidor al cambiar la casilla marcada.
CheckedChanged es un evento de servidor, y se ejecutará (cacheado, si
AutoPostBack es true, o inmediatamente, si AutoPostBack es false) del lado
del servidor. Si quieres hacer algo del lado del cliente cuando el usuario
marque una casilla deberás hacerlo con Javascript, más o menos así:

// en la página ASPX:
<script language="javascript">
function ocultarTexto()
{
document.forms[0].txtNombre.visible = false;
}
</script>

// en el code behind

public void Page_Load(...)
{
// asociar el código Javascript al botón de radio Rad1
Rad1.Attributes.Add("onclick", "ocultarTexto();");
}

Slds - Octavio

"cris" escribió en el mensaje
news:064f01c59dc8$040bf640$
si, el AutoPostBack ya lo tengo en true pero el
CheckedChanged sigue sin funcionar.

this.Rad1.CheckedChanged += new System.EventHandler
(this.Rad1_CheckedChanged);

El programa al clicar en el Radio va a la Page_Load pero
no entra en la funcion
Eo Cris

Simplemente coloca la propiedad _AutoPostBack_ de los


_RadioButton_ en true
y programa en el CheckedChanged tranquilamente.

o si puedes usa RadioButtonList!!!


Norberto Planchart, MCSD.Net
Caracas - Venezuela
-Como no sabían que era imposible, lo hicieron.-



"cris" wrote in message


news:017401c59dbc$9126f8b0$
Teno una pagina ASPX con 3 radioButtons, quiero que




cada
vez que se clique en uno de ellos aparezca y




desaparezcan
unos atos de la pantalla. No es necesario que se vaya




al
servicio web.
Lo que pasa es que la propiedad CheckedChanged no me
funciona y el Click no existe.
Que puedo hacer?????


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