如何在ListView EditItemTemplate中的DropDownList中设置初始选定项?

时间:2014-07-06 10:37:54

标签: c# asp.net listview

我的EditItemTemplate中有一个带DDL的ListView控件:

<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。 问题是:如何将已编辑的Producer项目的实际Product设置为ProducerDDL的所选项目?

1 个答案:

答案 0 :(得分:2)

所以似乎解决方案只是以正确的方式使用Bind()

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

因为绑定上下文是我的Product项目。