Foros del Web » Programando para Internet » ASPX (.net) »

Añadir un item a un DropDownList que esta conectacto a SQLDataSource

Estas en el tema de Añadir un item a un DropDownList que esta conectacto a SQLDataSource en el foro de ASPX (.net) en Foros del Web. Hola. como puedo hacer para agregar un item de forma manual a un DropDownList el cual esta conectado a un SQLDataSource? este es mi codigo ...
  #1 (permalink)  
Antiguo 06/10/2008, 19:10
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 22 años, 3 meses
Puntos: 2
Añadir un item a un DropDownList que esta conectacto a SQLDataSource

Hola. como puedo hacer para agregar un item de forma manual a un DropDownList el cual esta conectado a un SQLDataSource?

este es mi codigo actual:

Código:
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataGrupo" DataTextField="Descripcion"
                        DataValueField="IdGrupo" Style="position: relative">
                        <asp:ListItem Selected="True" Value="0">:: Seleccione ::</asp:ListItem>
                    </asp:DropDownList><asp:SqlDataSource ID="SqlDataGrupo" runat="server" ConnectionString="<%$ ConnectionStrings:SIPConnectionString %>"
                        SelectCommand="SELECT * FROM [Grupo]"></asp:SqlDataSource>
Sin embargo, no me sale ":: Seleccione ::" y adicionalmente los elementos de la tabla. Como puedo hacer para solucionar esto?
  #2 (permalink)  
Antiguo 06/10/2008, 22:02
 
Fecha de Ingreso: junio-2008
Ubicación: Ensenada, Baja California, México
Mensajes: 28
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Añadir un item a un DropDownList que esta conectacto a SQLDataSource

Agrega este atributo a tu DropDownList:

AppendDataBoundItems="true"

El problema que esto te puede generar es que cada vez que recargues la página se sigan agregando los resultados de la consulta, necesitas deshabilitar el ViewState con el atributo

EnableViewState="false"

Para que cada vez que cargues tu página se olvide de los datos que ya tenía y se vuelvan a agregar.

Saludos.
  #3 (permalink)  
Antiguo 06/10/2008, 23:42
 
Fecha de Ingreso: octubre-2008
Ubicación: Hermosillo, Sonora
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Añadir un item a un DropDownList que esta conectacto a SQLDataSource

Cita:
Iniciado por jvargas Ver Mensaje
Agrega este atributo a tu DropDownList:

AppendDataBoundItems="true"

El problema que esto te puede generar es que cada vez que recargues la página se sigan agregando los resultados de la consulta, necesitas deshabilitar el ViewState con el atributo

EnableViewState="false"

Para que cada vez que cargues tu página se olvide de los datos que ya tenía y se vuelvan a agregar.

Saludos.

Sin embargo si no guardas el ViewState puedes perder el estado de Control y asi no saber que item estaba seleccionado
  #4 (permalink)  
Antiguo 07/10/2008, 06:36
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Añadir un item a un DropDownList que esta conectacto a SQLDataSource

Asi es quitarle el viewstate puede causarte mas dolores de cabeza, una de las muchas opciones podria ser tamien en el evento del ItemDataBound agregar el item en la posicion 0 de tu ddl.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 07/10/2008, 09:39
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 22 años, 3 meses
Puntos: 2
Respuesta: Añadir un item a un DropDownList que esta conectacto a SQLDataSource

Gracias por su ayuda, hice el cambio pero me sale un error de compilación después del cambio.

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30456: 'DropDownList1_SelectedIndexChanged' is not a member of 'ASP.tipopropuesta_aspx'.
Source Error:

Line 45: <strong><span style="font-size: 10pt">Grupo</span></strong></td>
Line 46: <td style="width: 100px; height: 15px">
Line 47: <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataGrupo" AppendDataBoundItems="true" EnableViewState="false" DataTextField="Descripcion"
Line 48: DataValueField="IdGrupo" Style="position: relative" OnSelectedIndexChanged="DropDownList1_SelectedInde xChanged">
Line 49: <asp:ListItem Selected="True" Value="0">:: Seleccione ::</asp:ListItem>

Source File: C:\Documents and Settings\Edgar Salcedo\Mis documentos\Visual Studio 2005\WebSites\SIP\TipoPropuesta.aspx Line: 47
  #6 (permalink)  
Antiguo 07/10/2008, 09:47
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 22 años, 3 meses
Puntos: 2
Respuesta: Añadir un item a un DropDownList que esta conectacto a SQLDataSource

Que pena, era un error que habia cometido, pero ya lo solucioné y me funcionó con su información. gracias.
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 22:23.