2014-07-06 3 views
1

나는 그 EditItemTemplate에 DDL과 ListView 컨트롤이 있습니다ListView EditItemTemplate의 DropDownList에서 초기 SelectedItem을 설정하는 방법은 무엇입니까?

<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 재산 Producer가 포함되어 있습니다. 질문 : 편집 된 Product 항목의 실제 Producer을 선택한 항목으로 ProducerDDL으로 설정하는 방법은 무엇입니까?

답변

2

그래서이 솔루션은 단지 적절한 방법을 Bind() 사용하는 것 같다

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

바인딩 컨텍스트 내 Product 항목 때문이다.

관련 문제