2
Я использую ajaxToolkit: CalendarExtender с TextBox, и я хочу, чтобы пользователи также могли вводить компонент времени.ajaxToolkit: CalendarExtender Time Component
Каков наилучший способ сделать это?
Я использую ajaxToolkit: CalendarExtender с TextBox, и я хочу, чтобы пользователи также могли вводить компонент времени.ajaxToolkit: CalendarExtender Time Component
Каков наилучший способ сделать это?
Способ «заставить» AjaxControlToolKit CalendarExtender использовать компонент времени, добавить его с помощью OnClientDateSelectionChanged
и JavaScript
.
<ajaxToolkit:CalendarExtender ID="ce1" runat="server" PopupButtonID="calImg" Enabled="true" Format="dd/MM/yyyy" TargetControlID="txtLeft" PopupPosition="TopRight" OnClientDateSelectionChanged="AppendTime"></ajaxToolkit:CalendarExtender>
и
<script language="javascript" type="text/javascript">
//this script will get the date selected from the given calendarextender (ie: "sender") and append the
//current time to it.
function AppendTime(sender, args){
var selectedDate = new Date();
selectedDate = sender.get_selectedDate();
var now = new Date();
sender.get_element().value = selectedDate.format("dd/MM/yyyy") + " " + now.format("HH:mm");
}
</script>