2014-07-06 98 views
1

我有DDL ListView控件在其EditItemTemplate:它如何在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項目。

相關問題