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

problemas con dropdownlist en detailsview

Estas en el tema de problemas con dropdownlist en detailsview en el foro de ASPX (.net) en Foros del Web. Holachicos, los drowndownlists siempre los lleno con objectdatasource pero ahora necesito llenarlos manualmente tengo un ddl en mi edittemplate, y quiero llenarlo para esto estoy ...
  #1 (permalink)  
Antiguo 16/06/2010, 09:52
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
problemas con dropdownlist en detailsview

Holachicos, los drowndownlists siempre los lleno con objectdatasource
pero ahora necesito llenarlos manualmente

tengo un ddl en mi edittemplate, y quiero llenarlo

para esto estoy usando elsiguiente codigo:
Código ASP:
Ver original
  1. Dim ddl As DropDownList = CType(dvEscuela.FindControl("ddlCiudades"), DropDownList)
  2.         Dim cCiudades As New cCiudades
  3.             With ddl
  4.                 .DataSource = cCiudades.regresarTablaCiudades
  5.                 .DataTextField = "CIUDAD"
  6.                 .DataValueField = "IDCIUDAD"
  7.                 .DataBind()
  8.             End With
cCiudades es mi clase que con el metodo regresarTablaCiudades me regresa mi tabla con los datos,esa parte esta 100% funcional

El error que me marca es el siguiente:
Object reference not set toan instance of an object



esto lo he calado en el load de la pagina, en el databinding y databound del detailsview y nada

alguien que me pueda decir mi error o donde me estoy equivocando???

salu2!! y gracias por la atencion prestada
  #2 (permalink)  
Antiguo 16/06/2010, 11:34
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: problemas con dropdownlist en detailsview

Has provado declarando el dropdownlist antes de asignarle algun valor?
Por ejemplo

Código ASP:
Ver original
  1. dim ddl as new dropdownlist
  2. ddl=ctype(........)
  #3 (permalink)  
Antiguo 16/06/2010, 13:41
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: problemas con dropdownlist en detailsview

Ya encontre la forma de llenarlo, en el databound de mi detailsview, puse elsiguiente codigo.

Código ASP:
Ver original
  1. If (dvEscuela.CurrentMode = DetailsViewMode.Edit) Then
  2.             Dim ddl As DropDownList = CType(dvEscuela.FindControl("ddlCiudades"), DropDownList)
  3.             Dim cCiudades As New cCiudades
  4.            
  5.                 With ddl
  6.                     .DataSource = cCiudades.regresarTablaCiudades
  7.                     .DataTextField = "CIUDAD"
  8.                     .DataValueField = "IDCIUDAD"
  9.                     .DataBind()
  10.                 End With
  11.            
  12.         End If
Pero aun sigo con problemas.... porque dentro del templatefield tengo 2 dropdownlists en cascada, uno filtra al otro, el 2do esta enlazado a un dataobjectsource, pensaba utilizar filterexpression y filterparameters desde el selectedindexchanged pero me sale el siguiente error:
Databinding methods such as Eval(), xPatch(), and Bind() can only be used in the context of a databound control

Alguien que pueda ayudarme???

EDITO: El error lo soluciono quitando el:
SelectedValue='<%# Bind("IDCOLONIA") %>'
de mi codigo aspx
pero ahora, lo que tengo duda, como hacer elequivalente en mi codigo vb para seleccionar el valor de mi ddl con el jalado
es decir, en selectedvalue como le hago para seleecionar el valor que me ponia el Bind en el codigo aspx

mmmm no se si me explico bien

salu2!

Última edición por davicomeh; 16/06/2010 a las 14:32

Etiquetas: dropdownlist, aspx
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 03:58.