는 여기에 대한 예입니다 드롭 다운 목록에서 템플릿 필드와 같은 DetailsView 컨트롤의 마지막 필드 (클라이언트 ID)를 확인한 다음의 값으로 InsertItemTemplate의 값을 설정해야이를 달성하기 위해
.aspx 웹 양식 : // 예 이것은 당신의 드롭 다운 목록
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>id1</asp:ListItem>
<asp:ListItem>id2</asp:ListItem>
<asp:ListItem>id3</asp:ListItem>
</asp:DropDownList>
//e.g입니다. 당신의 DetailsView 컨트롤
<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px" DataSourceID="SqlDataSource1" AutoGenerateRows="False">
<Fields>
<asp:BoundField DataField="Firstname" HeaderText="Firstname" SortExpression="Firstname" />
<asp:BoundField DataField="Address" HeaderText="Address" SortExpression="Address" />
<asp:BoundField DataField="Suburb" HeaderText="Suburb" SortExpression="Suburb" />
<asp:BoundField DataField="State" HeaderText="State" SortExpression="State" />
<asp:BoundField DataField="Postcode" HeaderText="Postcode" SortExpression="Postcode" />
<asp:BoundField DataField="MPhone" HeaderText="MPhone" SortExpression="MPhone" />
<asp:TemplateField HeaderText="Username" SortExpression="Username">
<EditItemTemplate>
<asp:Label runat="server" Text='<%# Eval("Username") %>' ID="Label1"></asp:Label>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox runat="server" Text='<%# DropDownList1.SelectedItem.Value %>' ID="TextBox1"></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Bind("Username") %>' ID="Label1"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowInsertButton="True"></asp:CommandField>
</Fields>
</asp:DetailsView>
그래서 위의 드롭 다운리스트에서 값을 선택하고 목록에서 픽업 값을 것이다 detailsviewcontrol에 새 명령을 클릭하고 값으로 텍스트 상자에 바인딩 할 때, 아래의 스냅 샷과 같습니다 :