![]() |
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. |
Si insertas un registro, obligatoriamente tienes que hacer el DataBind() del dropdown para que consulte los datos y los traiga nuevamente.
|
Cita:
gracias por tu respuesta saludos. |
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) |
Cita:
Saludos y gracias nuevamente, voy a investigar por ese camino--->AJAX:) |
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