
20/10/2008, 03:45
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 65
Antigüedad: 17 años Puntos: 0 | |
dropdownlist dependientes en detailsview Hola, tengo el siguiente codigo en detailsview donde coge datos de la tabla "inmobiliarias". quiero que al insertar un dato, la "provincia" de la tabla de "provincias" y la "localidad" de la tabla "localidades" se puedan seleccionar mediante 2 dropdownlists. Para ello, cuando se selecciona "provincia" quiero en el siguiente dropdownlist de localidades solo aparezcan las localidades de esa provincia seleccionada, pero no consigo que salga bien. alguien me puede ayudar? o si alguien sabe alguna otra manera de hacerlo se lo agradeceria mucho. gracias de antemano.
<asp:DetailsView ID="DetailsView1" AutoGenerateRows="False" runat="server" DataSourceID="SqlDataSource2" Height="50px" OnItemUpdated="Detail_ItemUpdated"
Width="100%" CellPadding="4" ForeColor="#333333" GridLines="None" BorderWidth="1px">
<Fields>
<asp:TemplateField HeaderText="pro" SortExpression="provincia">
<EditItemTemplate>
<asp:DropDownList ID="DropDownListprov" runat="server" DataSourceID="sqlDsProvincias" AutoPostBack="true"
DataTextField="provincia" DataValueField="provincia">
</asp:DropDownList>
<asp:SqlDataSource ID="sqlDsProvincias" runat="server"
ConnectionString="<%$ ConnectionStrings:conexion buena %>"
ProviderName="<%$ ConnectionStrings:conexion buena.ProviderName %>"
SelectCommand="SELECT provincia FROM Provincias"></asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("provincia") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Localidad" SortExpression="Localidad">
<EditItemTemplate>
<asp:DropDownList ID="DropDownListloc" runat="server" DataSourceID="sqlDsLocalidades"
DataTextField="Localidad" DataValueField="Localidad">
</asp:DropDownList>
<asp:SqlDataSource ID="sqlDsLocalidades" runat="server" ConnectionString="<%$ ConnectionStrings:conexion buena %>"
ProviderName="<%$ ConnectionStrings:conexion buena.ProviderName %>"
SelectCommand="SELECT Localidad FROM Localidades WHERE (provincia = ?)">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownListprov" Name="provincia" PropertyName="SelectedValue" Type="int32" />
</SelectParameters>
</asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Localidad") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Fields>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<CommandRowStyle BackColor="#E2DED6" Font-Bold="True" Width="80%" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" Width="80%" />
<FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle Width="80%" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<InsertRowStyle Width="80%" />
<EmptyDataRowStyle Width="80%" />
</asp:DetailsView> |