AJAX - Agregar elementos a un listBox

 
Vista:
sin imagen de perfil

Agregar elementos a un listBox

Publicado por Leonardo (4 intervenciones) el 30/01/2007 22:32:46
Hola a todos los foristas:

Necesito poder agregar elementos en tiempo de ejecución a un ListBox de ASP.NET. El problema no es agregarlos, ya que lo estoy haciendo directamente con javascript, utilizando el siguiente código:

/*para obtener la referencia al objeto*/
var LBCliente = document.getElementById("LBox");

/*para obtener el número de elementos del LB*/
totalCampos = LBCliente.options.length;

/*para agregar el nuevo elemento en la última posición. texto y valor son capturados por el usuario*/
LBCliente[totalCampos - 1] = new Option(texto, valor);

Esto funciona muy bien en el cliente, pero el objeto en el servidor no refleja esos cambios, me explico: cuando se quiere cambiar de página se realiza un postback. Tengo programado en el evento Page_Load un precedimiento de validación para contar el número de items agregados. Si no se agregó ningún elemento manda un mensaje de error y no permite cambiar de página. el caso es que aunque aparentemente el ListBox contiene elementos, el servidor siempre me dice que está vacio. Esto supongo que es porque los elementos se agregaron en el cliente y no en el servidor.

¿Alguien puede decirme como solucionar este problema?

De antemano muchas gracias

LEO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Agregar elementos a un listBox

Publicado por Sebastian (1 intervención) el 02/07/2009 23:27:17
Lo q tenes q hacer es colocar un textbox en un div oculto para q se cargue en el cliente pero q no sea visible, y mediante javascript ir guardando los cosgiso de los elemtnos q vas agregando al listbox.. y depsue sen el servidor separas los cosigos con split y ya..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar