2014-07-06 5 views
1

J'ai un contrôle ListView avec dans son EditItemTemplate DDL:Comment définir l'élément SelectedItem initial dans DropDownList dans ListView EditItemTemplate?

<asp:ListView ID="ListView1" ItemType="Project.Models.Product" 
       SelectMethod="GetProducts" runat="server" > 
    <EditItemTemplate> 
     <asp:DropDownList runat="server" ID="ProducerDDL" 
          DataValueField="ProducerId" 
          DataTextField="Name" 
          SelectMethod="GetProducers" /> 
    </EditItemTemplate> 
</asp:ListView> 

Project.Models.Product contient la propriété Producer. Donc la question est: comment définir réel Producer de l'article Product édité comme l'élément sélectionné de ProducerDDL?

Répondre

2

Il semble donc la solution est juste en utilisant Bind() la bonne façon:

<asp:DropDownList SelectedValue='<%# Bind("Producer.ProducerId") %>' /> 

que le contexte de liaison est mon élément Product.

Questions connexes