![]() |
Problema con Listbox, se borran los items Los elementos introducidos desde javascript en los Listbox no puedo leerlos desde ASP.NET. En javascript se usan document.form1.lista1.options.add y en ASP.NET se usa lista1.item.add. Pues bien, los metidos desde javascript desaparecen cuando los intento leer desde ASP.NET. Un solución por favor!!! Gracias : :neurotico |
No hay forma ya que los valores de tu listbox están almacenados en la variable __VIEWSTATE que utiliza en el lado del servidor para cargar el listbox sin tener que asignarle nuevamente un dataset. Una forma es utilizar un campo hidden y cuando adicionas un valor al listbox usando javascripts lo adicionas a esta variable concatenando los valores, utilizando un caracter que sepas que no va a ser contenido en los valores que adiciones. Al hacer submit verificas la variable y si tienes valores los procesas utilizando la función Split() y después los adicionas a tu listbox Saludos, Ricaute |
De hecho se puede llenar una lista desde javascript y recuperarla al momento de hacer el postback.. pero no la vas a recuperar como lo harías comunmente si no como lo hacías con asp. Sería con Request.form("elemento"), ya que cuando se genera el postback a fin de cuentas todo pasa por post. :si: y por lo tanto lo podemos recuperar. Salu2 |
El problema de él es que esta llenando un listbox y el servidor solo recibe los valores que estan seleccionados en el listbox no recibe toda la lista. Si el por Javascript adiciona valores dinamicamente pero no marca estos valores el no recibira estos valores a menos que se los envie de alguna manera al servidor. Ver mi sugerencia arriba Saludos de nuevo, Ricaute |
| La zona horaria es GMT -6. Ahora son las 20:45. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.