![1](https://i326.photobucket.com/albums/k421/joeyan829/a2.jpg)
В моем виде сетки я использовал MKB Timepicker, чтобы позволить пользователю вводить время.Теперь я хочу добавить выпадающие списки в сетке, когда пользователь выбирает выпадающие списки, он автоматически обновляет значение таймера (время начала, время окончания).Но я понятия не имею, как обновить значение при обновлении / редактировании шаблона.Пожалуйста, помогите.
Спасибо, Джо
Код ASP:
<EditItemTemplate>
<asp:DropDownList ID="ddl1_shifttype" runat ="server" AutoPostBack ="true" DataSourceID="SqlDataSource2" DataTextField ="en_name" DataValueField ="shift_type_key" SelectedValue='<%# Bind("Col1_ShiftType") %>' OnSelectedIndexChanged ="ddl1_shifttype_SelectedIndexChanged"></asp:DropDownList>
From:
<MKB:TimeSelector ID="Col1_StartTime" runat="server" DisplaySeconds="False" MinuteIncrement="1" BorderColor="Silver"
Date="" SelectedTimeFormat="Twelve"
Hour='<%#DataBinder.Eval(Container.DataItem, "Col1_StartTimeHr")%>'
Minute ='<%#DataBinder.Eval(Container.DataItem, "Col1_StartTimeMin")%>'
AmPm ='<%#DataBinder.Eval(Container.DataItem, "Col1_StartTimeAMPM")%>'></MKB:TimeSelector>
To:
<MKB:TimeSelector ID="Col1_EndTime" runat="server" DisplaySeconds="False" MinuteIncrement="1" BorderColor="Silver"
Date="" SelectedTimeFormat="Twelve"
Hour='<%#DataBinder.Eval(Container.DataItem, "Col1_EndTimeHr")%>'
Minute ='<%#DataBinder.Eval(Container.DataItem, "Col1_EndTimeMin")%>'
AmPm ='<%#DataBinder.Eval(Container.DataItem, "Col1_EndTimeAMPM")%>'></MKB:TimeSelector>
</EditItemTemplate>
Событие SelectIndexChange:
Protected Sub ddl1_shifttype_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddl1_shifttype.SelectedIndexChanged
'Testing
Col1_StartTime.Hour = "09"
Col1_StartTime.Minute = "33"
Col1_StartTime.AmPm = TimeSelector.AmPmSpec.PM
End Sub