
Agregar elementos a un listBox
Publicado por Leonardo (52 intervenciones) el 30/01/2007 22:33:29
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
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


0