Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   DropDownlist no refresca data nueva (https://www.clubdelphi.com/foros/showthread.php?t=41500)

fer21unmsm 16-03-2007 21:17:08

DropDownlist no refresca data nueva
 
Hola compañeros del club.

Primero que todo, ahora me encuentro desarrollando en .net especificamente en ASP.Net con VB.

Tengo un dropdownlist conectado a un SqlDataSource el cual le provee los datos de la BD mediante una consulta, mi duda es la siguiente:

Al ingresar un nuevo registro en la base de datos este componente dropdownlist no actualiza su data y por ende no muestra el nuevo registro, he visto que no existe una opción o algo parecido que permita que se actualice la data o ¿sí existe?, sólo he visto que con un postback al servidor puede actualizarse la data en dicho componente, y el problema es que me muestra el siguiente mensaje en el webbrowser:

la pagina no puede actualizarse sin reenviar la información.........

¿existe alguna manera de evitar que salga dicho mensaje, ya que al usuario le molesta dicho mensaje?.

Gracias de antemano

Saludos cordiales.

__hector 18-03-2007 17:51:26

Si insertas un registro, obligatoriamente tienes que hacer el DataBind() del dropdown para que consulte los datos y los traiga nuevamente.

fer21unmsm 23-03-2007 20:29:43

Cita:

Empezado por hector
Si insertas un registro, obligatoriamente tienes que hacer el DataBind() del dropdown para que consulte los datos y los traiga nuevamente.

Si tienes razón, creo que el usuario va a tener que darle al botón aceptar cuando salga dicho mensaje caballero

gracias por tu respuesta

saludos.

__hector 23-03-2007 23:40:03

El dato no se actualiza en esa pagina? No puedes aprovechar ese postback para hacer el refill del dropdown?

Si no es asi, podrias usar algo de AJAX para actualizar el dropdownlist. Es un poco mas complejo,pero te evitarias el pulsar refresh y darle ok por el asunto de refrescar la pagina llamada con POST DATA.

Buscate en google por asp.net dropdownlist ajax y veras que hay multiples formas de hacerlo (en codeproject creo que hay un articulo bueno sobre esto)

fer21unmsm 24-03-2007 07:06:25

Cita:

Empezado por hector
El dato no se actualiza en esa pagina? No puedes aprovechar ese postback para hacer el refill del dropdown?

Si no es asi, podrias usar algo de AJAX para actualizar el dropdownlist. Es un poco mas complejo,pero te evitarias el pulsar refresh y darle ok por el asunto de refrescar la pagina llamada con POST DATA.

Buscate en google por asp.net dropdownlist ajax y veras que hay multiples formas de hacerlo (en codeproject creo que hay un articulo bueno sobre esto)

Ajá tiene razón, creo que con ajax podría darle solución a ese problemita, ya que con .Net todo lo ve postback, y lo peor es que refresca todo, y no sólo la parte que ha cambiado.

Saludos y gracias nuevamente, voy a investigar por ese camino--->AJAX:)

fer21unmsm 04-04-2007 01:34:18

La solución que encontré para esto es el uso de callbacks con javascript

Saludos.


La franja horaria es GMT +2. Ahora son las 20:30:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi