В настоящее время у меня проблемы с датчиком в IE11.
Когда я нажимаю на свое текстовое поле, оно работает по крайней мере настолько, что в правом конце текстового поля отображается «x», чтобы удалить его содержимое. НО сам календарь не отображается.
Когда я попытался использовать textmode = "DATE" вместо jquery datapicker, это привело к тому же конечному результату.
Я использую макет master / content, а импорт jquery находится на главной странице.
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<br /><br /><br />
<script type="text/html">
$(document).ready(function () {
$("#<%= DisplayFromDateTextBox.ClientID %>").datepicker();
$("#<%= DisplayToDateTextBox.ClientID %>").datepicker();
});
</script>
<div>
Welche Tage sollen angezeigt werden:
<asp:TextBox runat="server" ID="DisplayFromDateTextBox"></asp:TextBox>
Bis
<asp:TextBox runat="server" ID="DisplayToDateTextBox"></asp:TextBox>
<asp:Button runat="server" ID="DisplayButton" OnClick="DisplayButton_Click" Text="Anzeigen"/>
</div>
<asp:ListBox ID="JournalListBox" runat="server" Height="531px" Width="593px"></asp:ListBox>
На главной странице я включаю jquery следующим образом:
Редактировать: когда я щелкаю в текстовое поле (первое), эффект выглядит так, как показано на рисунке ниже:
Обновление: когда я удалил лишние части функции готовности, как предложено в комментариях, я сделал несколько ошибок. После их исправления я получил ошибку .js при выполнении команды ready: $("#MainContent_DisplayFromDateTextBox").datepicker();
возвращает ошибку о том, что объект или метод не поддерживает средство выбора даты. Эта последняя проблема возникла из-за вмешательства автоматически созданной ссылки на скрипт в jquery, что привело к сбою ручного включения jquery.