2
다음 ItemTemplate이있는 FormView가 있습니다. Textbox에 이 선택된 캠페인의 올바른 TypeName을 반영하도록하려면 어떻게해야합니까?TextBox를 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의 컨트롤 값을 볼 수 없기 때문에 발생합니다.