我的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
的所选项目?
答案 0 :(得分:2)
所以似乎解决方案只是以正确的方式使用Bind()
:
<asp:DropDownList SelectedValue='<%# Bind("Producer.ProducerId") %>' />
因为绑定上下文是我的Product
项目。