Foros del Web » Programando para Internet » ASPX (.net) »

Poner enabled=true a dropdownlist desde javascript

Estas en el tema de Poner enabled=true a dropdownlist desde javascript en el foro de ASPX (.net) en Foros del Web. Hola amigos del web... se puede ponerle enabled=true a un dropdownlist desde el cliente, desde una función javascript, a un control "server side"...
  #1 (permalink)  
Antiguo 06/03/2007, 11:04
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Poner enabled=true a dropdownlist desde javascript

Hola amigos del web... se puede ponerle enabled=true a un dropdownlist desde el cliente, desde una función javascript, a un control "server side"
  #2 (permalink)  
Antiguo 06/03/2007, 12:48
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Poner enabled=true a dropdownlist desde javascript

document.getElementById('Control_ID').removeAttrib ute('disabled');

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 06/03/2007, 14:16
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: Poner enabled=true a dropdownlist desde javascript

Gracias wey

Funciona bien
  #4 (permalink)  
Antiguo 06/03/2007, 14:19
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: Poner enabled=true a dropdownlist desde javascript

Tengo un pequeñillo inconvenientecillo.

Tengo un ImageButton al que le añadí el atributo onclick para que vaya a una función javascript en la que limpia textbox y habilita un dropdownlist. Hasta allí bien, pero no se como hacerle al imagebutton para que no haga postback cuando se le haga clic. Desde el codigo del servidor no tengo ningún método con el handles referenciado al evento clic de dicho imagebutton
  #5 (permalink)  
Antiguo 06/03/2007, 20:17
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Poner enabled=true a dropdownlist desde javascript

Una forma de evitar ese problema es que la asignación de la función al evento onclick (cliente) del ImageButon sea la siguiente:

Código:
function TuFuncion() {
  // ...
  return false; // anulará la acción que tome por defecto
}


<img onclick="return TuFuncion();" .../>
La última linea también puede ser cambiada por (en este caso ya no es necesario que TuFuncion retorne algo):
<img onclick="TuFuncion(); return false;" .../>

La forma correcta de implementar eso, es un procedimiento un poco más largo y necesitas tener en cuenta la diferencia de navegadores.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #6 (permalink)  
Antiguo 07/03/2007, 08:20
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: Poner enabled=true a dropdownlist desde javascript

Gracias por la ayuda amigo!!!

Aunque no tendría problemas con los navegadores porque Internet Explorer lleva la corona
  #7 (permalink)  
Antiguo 07/03/2007, 09:21
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: Poner enabled=true a dropdownlist desde javascript

Un problemilla más... espero no cansaos. Bien, con exito pude ponerle enabled=true desde javascript y sin hacer postback. Ahora el proble es que cuando le hago clic en otro botón y se me refresca la página el dropdownlist vuelve a tener la propiedad enabled=false, deshabilitandoseme el control, cuando desde javascript se la cambié a true
  #8 (permalink)  
Antiguo 07/03/2007, 13:51
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Poner enabled=true a dropdownlist desde javascript

Hombre, por ahí hubieras empezado..., el estado del DropDownList se almacena en el ViewState y es por eso cualquier cambio que hagas en el cliente no es tomado en cuenta.

Lo que puedes hacer es aumentar un campo adicional que te indique el estado del DropDownList o utilizar MS AJAX, que incluye la información del ViewState al hacer este tipo de cosas.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #9 (permalink)  
Antiguo 07/03/2007, 16:05
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: Poner enabled=true a dropdownlist desde javascript

Es que no lo sospeché desde un principio. Gracias por toda la ayuda prestada amigo xknown, si yo tuviera reputación verde te agregaría reputación positiva

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:17.