У меня есть следующий шаблон в моем DetailsView редактировать дата:не удалось связать DatePicker с EditItemTemplate в DetailsView
<EditItemTemplate>
<asp:TextBox id="EndDate" class="datefield" text='<%# Bind("EndDate")%>' runat="server"/>
</EditItemTemplate>
И я меняющийся в режим редактирования с помощью кнопки со следующим кодом:
protected void Edit_Assignment(object sender, EventArgs e) {
if (_gvAssignments.CurrentMode != DetailsViewMode.Edit) {
_gvAssignments.ChangeMode(DetailsViewMode.Edit);
}
}
У меня также есть готовый документ и функция onclientclick для вызова datepicker.
$(document).ready(function() {
$("#tabs").tabs();
$(".datefield").datepicker();
$("#StartDate").datepicker();
$("#EndDate").datepicker();
});
function updateDatepickFields() {
alert("Button clicked");
$(".datefield").datepicker();
$("#StartDate").datepicker();
$("#EndDate").datepicker();
};
$(".datefield").on("focus",function() {
$(".datefield").datepicker();
});
Однако, похоже, что это не похоже на дату, независимо от того, какой код я использую.
Первый метод работал для меня, хотя мне пришлось подстроить его до функции mouseover на вкладке, в которой находился элемент управления (выполнение этой функции через функцию document.ready() не сработало, и также не использовало clientclick кнопки asp. –