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

Llenar ComboBox utilizando Asp.net y Ajax

Estas en el tema de Llenar ComboBox utilizando Asp.net y Ajax en el foro de ASPX (.net) en Foros del Web. Hola a todo el mundo: Estoy dando mis primeros pasos en asp.net quería hacer la pregunta como puedo llenar un ComboBox con ajax, yo lo ...
  #1 (permalink)  
Antiguo 27/05/2007, 10:56
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 21 años, 9 meses
Puntos: 2
Llenar ComboBox utilizando Asp.net y Ajax

Hola a todo el mundo:

Estoy dando mis primeros pasos en asp.net quería hacer la pregunta como puedo llenar un ComboBox con ajax, yo lo había echo en asp utilizando ajax. Pero me encuentro que es distinto como se ocupa ajax con .net. a modo de ejemplo tengo dos ComboBox uno que dice Continente y País, Cuando en el primer ComboBox de Continente se selecciona una Opción, que en ComboBox País se llenen los Países del Continente. Es la típica Pregunta como llenar ComboBox.

Gracias a todos
  #2 (permalink)  
Antiguo 27/05/2007, 11:57
Avatar de Yaraher  
Fecha de Ingreso: abril-2007
Ubicación: Lima, Perú
Mensajes: 262
Antigüedad: 17 años, 8 meses
Puntos: 9
Re: Llenar ComboBox utilizando Asp.net y Ajax

Tu código no cambia absolutamente en nada. Ajax se encarga automáticamente de integrarse con tu código existente para que sea sencillo convertir tus sitios a esta tecnología.

Para realizar lo que deseas, tienes que crear al menos un UpdatePanel que contenga a tu ComboBox de País. En las propiedades de éste, debes indicar que sea ejecutado en el evento Click de tu control ComboBox Pais (por defecto también funciona, pero es mejor tener el control de los eventos con Ajax para no recargar la página).

De esta manera, cuando haces click en el ComboBox Continente, se ejecutará la acción de actualizar el segmento del UpdatePanel que has colocado. AJAX Asp .Net ejecutará entonces el código que tenías para llenar la información del ComboBox País, lanzará el pedido al servidor, y sólo obtendrá esos datos.

Puedes utilizar un control UpdateProgress para indicar al usuario que se está realizando su consulta mientras se ejecuta el procedimiento anterior.

Saludos!
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 01:58.