我有一个带有以下ItemTemplate的FormView。我需要做什么来制作文本框 反映所选广告系列的正确TypeName?
<asp:Label ID="campaignNameLabel" runat="server" AssociatedControlID="campaignList">Campaign Name: </asp:Label>
<asp:DropDownList ID="campaignList" runat="server" Width="200px" AutoPostBack="True" DataSourceID="campaignsSqlDataSource" DataValueField="CampaignID" DataTextField="Name" SelectedValue='<%# Bind("CampaignID") %>'>
</asp:DropDownList>
<asp:Label ID="campaignTypeLabel" runat="server">Campaign Type: </asp:Label>
<asp:TextBox ID="campaignTypeText" runat="server" Width="150px" Text='<%# Eval("TypeName") %>'></asp:TextBox>
ADDENDUM:我试图用零代码来做这件事。如果我为ItemTemplate中的下拉列表和详细信息字段使用单独的数据源(即FormView的主数据源),我可以使它工作,但我不能将FormView的数据源与下拉列表的选择同步,因为FormView数据源上的ControlParameter无法在ItemTemplate中看到控件值。