Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/10/2010, 15:48
mtcholakian
 
Fecha de Ingreso: octubre-2010
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: datos en dropdownlist de un grid view

Hola, tendrías que hacer esto:
Editá tu SqlDataSource y fijate que tenes una opción Where...Ahi le tenés que decir que se filtre por control, esto va a hacer que cada vez que elijas una nueva provincia va a filtrar las localidades de esa provincia.
Luego en DropDownList3 le pones como DataSource ese SqlDataSource.
Te tiene que quedar algo así:

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:TuConexion %>"
onselecting="SqlDataSource1_Selecting"
SelectCommand="SELECT [nomloca],[codloca] FROM [localidad] WHERE ([codprov] = @codprov)">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList3" Name="codprov"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>

el combo 2 te va a quedar asi:
<!-- combo provincias -->
<asp:DropDownList ID="DropDownList2" runat="server"
onselectedindexchanged="DropDownList1_SelectedInde xChanged" AutoPostBack="True" >
</asp:DropDownList>

Muy importante que el pongas AutoPostBack, sino cuando cambies no va a resfrescar el 2do combo.

Y finalmente el combo de las localidades:

<!-- combo localidades -->

<asp:DropDownList ID="DropDownList3" runat="server"
DataSourceID="SqlDataSource1" DataTextField="nomloca"
DataValueField="codprov">
</asp:DropDownList>


Saludos!