p2p.wrox.com Forums

Need to download code?

View our list of code downloads.


  Return to Index  

aspx_espanol thread: 3 Dropdownlist Dependientes - Urgente


Message #1 by "Valeria Lasagna" <valerial@f...> on Mon, 7 Oct 2002 21:05:16 -0300
Muchas gracias a todos los que han respondido, lo he solucionado gracias a
las sugerencias de ustedes
cargando los 3 combos en el page_init y luego en cada selectedIndexChange.
Atte, Valeria.



----- Original Message -----
From: "Valeria Lasagna" <valerial@f...>
To: "ASP.Net en Español" <aspx_espanol@p...>
Sent: Monday, October 07, 2002 9:05 PM
Subject: [aspx_espanol] 3 Dropdownlist Dependientes - Urgente


> Hola a todos,
> Quisiera saber como cargar 3 combos que estan dependiendo entre si.
> Me esta pasando que cuand envio la pagina al servidor por segunda vez,
> (o sea cuando hago click en el 2do combo) no se me queda posicionado en el
elemento
> que yo elegi de el.
> Esto se debe a que luego que hago el click sobre el 2do cbo, y como la
propiedad ispostback = true
> vuelve a cargar el 2do combo y me pisa el valor que seleccione. Ese es mi
problema, no se como
> no hacer que cargue el 2do combo del que justamente estoy eligiendo el
dato.
> Esto se solucionaria si al hacer click no envio la pagina al servidor,
pero necesito hacer esto porque tengo el 3er
> combo por cargar.
>
> He estado buscando algo que permita enviar solo el dropdownlist al
servidor, y no toda la pagina. Alguien
> sabe de esto? O sino agredezco si saben otra forma de salvar esto. Adios,
>
> If Not IsPostBack Then
>     'Cargo el 1er combo
>     cboFacultad.DataSource = oSrv.TraerDataSet("Facultad_TL ").Tables(0)
>     cboFacultad.DataValueField 
oSrv.TraerDataSet("Facultad_TL").Tables(0).Columns(0).ColumnName
>     cboFacultad.DataTextField 
oSrv.TraerDataSet("Facultad_TL").Tables(0).Columns(1).ColumnName
>     cboFacultad.DataBind()
> Else
>         'Cargo el 2do combo en base al valor del 1ro.
>     cboCarrera.DataSource = oSrv.TraerDataSet("Carreras_Por_Facultad_TL",
cboFacultad.SelectedItem.Value).Tables(0)
>     cboCarrera.DataValueField 
oSrv.TraerDataSet("Carreras_Por_Facultad_TL",
cboFacultad.SelectedItem.Value).Tables    (0).Columns(0).ColumnName
>     cboCarrera.DataTextField 
oSrv.TraerDataSet("Carreras_Por_Facultad_TL",
cboFacultad.SelectedItem.Value).Tables(0).Columns(1).ColumnName
>     cboCarrera.DataBind()
>
>     'Cargo el 3er combo en base al valor del 2do.
>     cboPlan.DataSource = oSrv.TraerDataSet("Planes_Por_Carrera_TL",
cboCarrera.SelectedItem.Value, 0).Tables(0)
>     cboPlan.DataValueField = oSrv.TraerDataSet("Planes_Por_Carrera_TL",
cboCarrera.SelectedItem.Value, 0).Tables    (0).Columns(0).ColumnName
>     cboPlan.DataTextField = oSrv.TraerDataSet("Planes_Por_Carrera_TL",
cboCarrera.SelectedItem.Value, 0).Tables    (0).Columns(1).ColumnName
>     cboPlan.DataBind()
> End If
> End If
>
>
>
> ---
> Usted está suscrito a aspx_espanol como:
> valerial@f...
> Para darse de baja, envíe un mensaje en blanco a
> %%email.unsub%%
>


  Return to Index