我正在使用asp.net详细信息视图。我在详细信息视图中添加了一个条目,如此...
<asp:BoundField DataField="DTMON_F" HeaderText="Monday Start:" InsertVisible="False"
ReadOnly="True" SortExpression="DTMON_F" Visible="false" />
<asp:TemplateField HeaderText="*Monday Start: " SortExpression="DTMON_F">
<EditItemTemplate>
<asp:DropDownList ID="ddlMondayStartHour" runat="server">
<asp:ListItem Value="6">6am</asp:ListItem>
<asp:ListItem Value="7">7am</asp:ListItem>
<asp:ListItem Value="8">8am</asp:ListItem>
<asp:ListItem Value="9">9am</asp:ListItem>
</asp:DropDownList>
:
<asp:DropDownList ID="ddlMondayStartMin" runat="server">
<asp:ListItem Value="00">00</asp:ListItem>
<asp:ListItem Value="15">15</asp:ListItem>
<asp:ListItem Value="30">30</asp:ListItem>
<asp:ListItem Value="45">45</asp:ListItem>
</asp:DropDownList>
:
<asp:DropDownList ID="ddlMonAMPM" runat="server">
<asp:ListItem Value="AM">AM</asp:ListItem>
<asp:ListItem Value="PM">PM</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblMonday" runat="server" Text='<%# Bind("DTMON_F") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
现在我需要FIRST从下拉列表中获取值,然后将编辑模板中收集的数据绑定为3个下拉列表。我怎么能这样做?
答案 0 :(得分:1)
您可以使用更改值后调用的详细信息视图的更新事件。您可以通过代码来整合您的价值观。
void CustomerDetail_ItemUpdated(object sender,
DetailsViewUpdatedEventArgs e)
{
// set your label value consisting of 3 dropdown values
CustomersView.DataBind();
}