C# 如何在ListView EditItemTemplate内的DropDownList中设置初始SelectedItem?
我有一个在EditItemTemplate中包含DDL的ListView控件:C# 如何在ListView EditItemTemplate内的DropDownList中设置初始SelectedItem?,c#,asp.net,listview,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="Produ
<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
。
因此问题是:如何将已编辑的
产品的实际生产者
项设置为ProducerDDL
的选定项?因此解决方案似乎只是使用Bind()
正确的方法:
<asp:DropDownList SelectedValue='<%# Bind("Producer.ProducerId") %>' />
因为绑定上下文是我的产品
项