Foros del Web » Programación para mayores de 30 ;) » .NET »

problema con dataset y dropdownlist

Estas en el tema de problema con dataset y dropdownlist en el foro de .NET en Foros del Web. Hola, tengo la siguiente duda: tengo un dropdownlist que debe mostrar ciertos valores, de acuerdo a un dataset previamente obtenido desde una base de datos ...
  #1 (permalink)  
Antiguo 04/10/2007, 20:47
 
Fecha de Ingreso: abril-2006
Mensajes: 40
Antigüedad: 18 años
Puntos: 0
problema con dataset y dropdownlist

Hola, tengo la siguiente duda:

tengo un dropdownlist que debe mostrar ciertos valores, de acuerdo a un dataset previamente obtenido desde una base de datos (el motor es sql server).

El dataset contiene una sola tabla con dos columnas. Usualmente yo lleno un dropdownlist con el siguiente codigo en el lado del servidor:

' dentro del Page_Load

me.DropDownList1.DataSource = ds.Tables(0)
me.DropDownList1.DataBind()


, donde "ds" corresponde al DataSet que recibo. Recalco que el DataSet lo obtengo sin ningún problema, cargado con la tabla y sus datos.

El problema es que se me ha pedido que en vez de utilizar el código de arriba, utilice una función JavaScript que reciba el DataSet y llene el dropdownlist.

Si se fijan, la función en javascript la debo crear en el lado cliente y no sé como pasar el dataset hacia el lado del cliente. No sé como recibirlo. El dropdownlist se debe llenar en el momento que la página se cargue, por lo tanto, no ejecutaré ningún tipo de evento al seleccionar elementos. Por esto es que pense en llamar a la función dentro del body, usando:

<body onload="mifunción">

, pero desconozco la manera de pasar el daataset desde el servidor hacia el cliente.

Agradeceria cualqwuier aporte o sugerencia. Descarto el uso de AJAX.NET porque los requerimientos no me lo permiten, sino ya lo habria hecho. Graccias.
  #2 (permalink)  
Antiguo 01/11/2007, 17:24
 
Fecha de Ingreso: mayo-2007
Mensajes: 20
Antigüedad: 17 años
Puntos: 0
Re: problema con dataset y dropdownlist

mh...lo que dices es algo complicado, porque el ds es un objeto del lado del servidor y la funcion js es del lado del cliente, considero que seria como "reinventar la rueda", sin embargo, una aproximacion puede ser que medainte response.write, "vuelques" todo el contenido del dataset en un objeto html y luego interactuar con js. Pero insisto en que es algo complicado.
  #3 (permalink)  
Antiguo 02/11/2007, 07:19
 
Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años
Puntos: 1
Re: problema con dataset y dropdownlist

Pues sí, es complicado, y además absurdo. Absurdo porque qué sentido tiene cargar el select con esos datos antes o después de cargar la página, si igualmente vas a enviar los datos (y por tanto no va a afectar a la velocidad de carga de la página).

Como te ha dicho jukkaman, el tema sería guardar los datos de algún modo (incluso en un select oculto, si te sirve como idea), y luego con javascript ponerlos en el select. Pero vamos, que es completamente absurdo, ¿qué se gana así?

Si es porque quieren realizar algún tratamiento del select (imagino que será eso), ellos tienen más fácil adaptarse a tratar un select que ya tiene datos, que tú emular funcionalidad de servidor en el cliente.
  #4 (permalink)  
Antiguo 02/11/2007, 09:49
 
Fecha de Ingreso: junio-2006
Mensajes: 61
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: problema con dataset y dropdownlist

me imagino que el tema va enfocado a utilizar dropdowns encadenados o dependienes, sino no tendria sentido

pues para eso te aconsejo usar ajax... es la mejor manera de pasar datos entre un cliente y un sever asincronamente y ejecutar las cosas en el cliente

www.asp.net/ajax
y busca en google anthem ajax encontraras hartas linduras
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 16:20.