Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2011, 12:01
Avatar de moron
moron
 
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 5 meses
Puntos: 2
error con ItemTemplate y dropdownList

Estimados:

Estoy tratando de implementar una gridview con un combo en la plantilla de edición, pero no me funciona.

tengo un datasource para los productos y otro para la lista de familias (El combo)

Código:
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
        DataObjectTypeName="BE.Producto" SelectMethod="getAll" 
        TypeName="BLL.GestorProducto" UpdateMethod="update">
    </asp:ObjectDataSource>
    
    <asp:ObjectDataSource ID="ObjectDataSourceFamilia" runat="server" 
        SelectMethod="GetAll" TypeName="BLL.GestorFamilia"></asp:ObjectDataSource>
El datagrid, en el campo que tiene el combo.

Código:
   <asp:TemplateField SortExpression="Familia" HeaderText="Familia">
   <EditItemTemplate>
        <asp:DropDownList ID="DropDownList1" Runat="server" 
          DataSourceID="ObjectDataSourceFamilia"
            DataTextField="Nombre" DataValueField="Nombre" 
            SelectedValue='<%# Bind("familia.IdFamilia") %>'>
        </asp:DropDownList>        
   </EditItemTemplate>
  <ItemTemplate>
       <asp:Label Runat="server" Text='<%# Bind("familia.Nombre") %>' 
          ID="Label1"></asp:Label>
   </ItemTemplate>
</asp:TemplateField>--%>
Esto es lo que entendí de la documentación de msdn. Lo estoy encarando bien?
SelectedValue='<%# Bind("familia.IdFamilia") %>'>

me da error : 'DropDownList1' has a SelectedValue which is invalid because it does not exist in the list of items.
Parameter name: value


Muchas gracias desde ya.