2010-02-05 94 views
2

我有一個FormView和下面的ItemTemplate。爲了使文本框 反映所選廣告系列的正確類型名稱,我需要做些什麼?使文本框與DropDownList的SelectedValue同步

<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> 

附錄:我試圖用零代碼來做到這一點。如果我爲ItemTemplate(即FormView的主數據源)中的下拉列表和詳細字段使用單獨的數據源,但我無法將FormView的數據源與下拉選擇同步,因爲FormView數據源上的ControlParameter無法在ItemTemplate中看到控制值。

回答