ASP.NET - pregunta sencilla

 
Vista:

pregunta sencilla

Publicado por Fernando (28 intervenciones) el 27/04/2006 12:40:21
Hola, amigos, qué tal?
tengo el sgte problema. Puse dos ListBox en una pagina con runat="server" para tomarlos desde el codigo C#
paso items de un listbox a otro en javaScript de la sgte manera:

for(i=0;i<lst.options.length;i++)
if (lst(i).selected)
{
nuevo = new Option("","");
ii = lstDest.options.length;
lstDest.options[ii] = nuevo;
lstDest.options[ii].text = lst(i).text;
lstDest.options[ii].value = lst(i).value;

lst.remove(i);
i=i-1;
}
}

pero cuando quiero leer los items desde C# el contador de items está como estaba cuando se cargó la pagina, es decir, no toma los cambios q hace el javaScript (visualmente yo veo pasar los items de una lista a otra)
Alguno sabe qué me falta?
muchas gracias y saludos
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:pregunta sencilla

Publicado por Pablo Iñareta (131 intervenciones) el 27/04/2006 12:52:40
¿puede ser que estes volviendo a cargar la lista inicial antes de leer los items que has movido?
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

RE:pregunta sencilla

Publicado por Fernando (28 intervenciones) el 04/05/2006 14:43:19
Nop,
me dijeron q puede ser porq agrego los objetos desde javascript, y el .net no los toma.....
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

RE:pregunta sencilla

Publicado por Pablo Iñareta (131 intervenciones) el 05/05/2006 08:35:09
agregas los listbox o los items con javascript. si lo q añades son los items si deberias poder. yo lo he hecho con 2 listas, llevar items de una a otra con javascript y si se puede. otra cosa sera añadir los listbox, q eso no lo he probado.
tb se me ocurre,....., ¿tienes el viewstate a false?
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

RE:pregunta sencilla

Publicado por Fernando (28 intervenciones) el 08/05/2006 11:51:27
El ViewState está en true...

Agrego los ítems con el JavaScript, los listbox están en el hmtl,
con runat = "server"

Lo q hice ahora fue pasar los id de los items de los listbox a un hidden cada uno y ahi sí me los levanta desde C#, pero es un salida para zafar, yo quisiera q funcione como lógicamente tendria q funciona, leyendo directamente desde los listbox

vos cómo lo hiciste? la parte de pasar un ítem de una lista a la otra en JavaScript

yo habia puesto este codigo en la preg inicial, q es el q utilizo

for(i=0;i<lst.options.length;i++)
if (lst(i).selected)
{
nuevo = new Option("","");
ii = lstDest.options.length;
lstDest.options[ii] = nuevo;
lstDest.options[ii].text = lst(i).text;
lstDest.options[ii].value = lst(i).value;

lst.remove(i);
i=i-1;
}
}

muchas gracias
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