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

Acceder controles dentro de DataList

Estas en el tema de Acceder controles dentro de DataList en el foro de ASPX (.net) en Foros del Web. Hola Tengo un DataList que contiene un EditItemTemplate en el cual hay un DropDownList. Necesito llenar este DropDownList de una BD, pero no logro hacerlo ...
  #1 (permalink)  
Antiguo 19/09/2005, 09:41
 
Fecha de Ingreso: abril-2004
Mensajes: 317
Antigüedad: 20 años
Puntos: 0
Acceder controles dentro de DataList

Hola

Tengo un DataList que contiene un EditItemTemplate en el cual hay un DropDownList.

Necesito llenar este DropDownList de una BD, pero no logro hacerlo pues al la hora de modificar sus propiedades el compilador no me reconoce su Id, como si no existiera.

De que forma podria acceder el DropDownList?

Gracias

Última edición por mike.p; 19/09/2005 a las 10:13
  #2 (permalink)  
Antiguo 19/09/2005, 13:00
 
Fecha de Ingreso: julio-2005
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
Hola yo estoy llenando un DataGrid con lo siguiente:
en el .aspx

Código HTML:
<asp:TemplateColumn SortExpression="Empresa" HeaderText="Empresa">
<ItemTemplate>
	<asp:Label id=Label10 runat="server" text='<%# DataBinder.Eval(Container, "DataItem.Empresa") %>'>
	</asp:Label>
</ItemTemplate>

<EditItemTemplate>
	<asp:DropDownList id=ddlEmpresa runat="server" Width="169px" DataTextField="Empresa" DataValueField="idEmpresa" DataSource='<%# GetDatosEmp(DataBinder.Eval(Container.DataItem, "idEmpresa")) %>'>
	</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn> 
y en el .aspx.vb (codebehind) hago el GetDatosEmp que llamo desde el .aspx

Protected Function GetDatosEmp(ByVal idEmpresa As Object) As DataTable
Dim strSqlEstado As String = "SELECT E.idEmpresa, E.empresa FROM Empresa E where E.idEntidad=@idEntidad"
Dim da As SqlDataAdapter = New SqlDataAdapter(strSqlEstado, SqlCon.StringConnection)
da.SelectCommand.Parameters.Add(New SqlParameter("@idEntidad", SqlDbType.Int))
da.SelectCommand.Parameters("@idEntidad").Value = oSession.idEntidad

Dim ds As DataSet = New DataSet
da.Fill(ds, "Empresa")
Dim dr As DataRow = ds.Tables("Empresa").NewRow

Return ds.Tables("Empresa")
End Function

espero haberte sido útil

antares_dark
__________________
antares_dark
  #3 (permalink)  
Antiguo 19/09/2005, 15:20
 
Fecha de Ingreso: abril-2004
Mensajes: 317
Antigüedad: 20 años
Puntos: 0
Justo lo que necesitaba, 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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 08:14.