Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2008, 04:15
nenure
 
Fecha de Ingreso: marzo-2008
Mensajes: 65
Antigüedad: 17 años
Puntos: 0
Respuesta: dropdownlist dependientes en detailsview

Hola, ya he conseguido que me salgan los datos del dropdownlist dependientes, pero ahora tengo otro problema. a la hora de editar, me guarda la provincia pero la localidad no, y ya no encuentro ninguna solucion. a la hora de insertar no puedo hacer nada. os pongo el codigo por favor a ver si alguien sabe algo... ya no se me ocurre nada.
gracias.

<asp:templatefield headertext="provincia" sortexpression="provincia" >
<itemtemplate>
<asp:Label ID="provincia" runat="server" Text='<%# Bind("provincia") %>'></asp:Label>
</itemtemplate>
<edititemtemplate>
<asp:dropdownlist id="dropdownlistprov" AutoPostBack="true" runat="server" appenddatabounditems="true" datasourceid="sqldatasourceprov"
datatextfield="nombre_provincia" datavaluefield="nombre_provincia" selectedvalue='<%# bind("provincia") %>' >
<asp:ListItem Value="-"></asp:ListItem>
</asp:dropdownlist>
<asp:SqlDataSource ID="sqldatasourceprov" runat="server" ConnectionString="<%$ ConnectionStrings:conexion buena %>"
ProviderName="<%$ ConnectionStrings:conexion buena.ProviderName %>" SelectCommand="SELECT NOMBRE_PROVINCIA FROM PROVINCIAS order by nombre_provincia">
</asp:SqlDataSource>
</edititemtemplate>
<insertitemtemplate>
<asp:dropdownlist id="dropdownlistprov" runat="server" appenddatabounditems="true" datasourceid="sqldatasourceprov"
datatextfield="nombre_provincia" datavaluefield="nombre_provincia" selectedvalue='<%# DataBinder.Eval(Container.DataItem,"provincia") %>'
AutoPostBack="true">

</asp:dropdownlist>
<asp:SqlDataSource ID="SqlDataSourceprov" runat="server" ConnectionString="<%$ ConnectionStrings:conexion buena %>"
ProviderName="<%$ ConnectionStrings:conexion buena.ProviderName %>" SelectCommand="SELECT NOMBRE_PROVINCIA FROM PROVINCIAS order by nombre_provincia">
</asp:SqlDataSource>
</insertitemtemplate>
</asp:templatefield>

<asp:TemplateField ConvertEmptyStringToNull="true" HeaderText="localidad" SortExpression="localidad">
<EditItemTemplate>
<asp:DropDownList ID="DropDownListlo" runat="server" DataSourceID="SqlDataSourcelo" DataTextField="localidad" DataValueField="localidad" >

</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSourcelo" runat="server" ConnectionString="<%$ ConnectionStrings:conexion buena %>" ProviderName="<%$ ConnectionStrings:conexion buena.ProviderName %>"
SelectCommand="SELECT localidad FROM localidades_old WHERE (provincia = ?) order by localidad">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownListprov" Name="nombre_provincia" PropertyName="SelectedValue" Type="string" />
</SelectParameters>
</asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="localidad" runat="server" Text='<%# Bind("localidad") %>'></asp:Label>
</ItemTemplate>
<InsertItemTemplate>
<asp:DropDownList ID="DropDownListloc" runat="server" DataSourceID="SqlDataSourceloc" DataTextField="localidad" DataValueField="localidad" >

</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSourceloc" runat="server" ConnectionString="<%$ ConnectionStrings:conexion buena %>" ProviderName="<%$ ConnectionStrings:conexion buena.ProviderName %>"
SelectCommand="SELECT localidad FROM localidades_old WHERE (provincia = ?) order by localidad">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownListprov" Name="nombre_provincia" PropertyName="SelectedValue" Type="string" />
</SelectParameters>
</asp:SqlDataSource>
</InsertItemTemplate>
</asp:TemplateField>