現在、IE11 の datepicker で問題が発生しています。テキストボックスをクリックすると、少なくともテキストボックスの右端に「x」が表示されてその内容が削除されるまでは機能します。ただし、カレンダー自体は表示されません。
jquery datapicker の代わりに textmode="DATE" を使用しようとすると、同じ結果になりました。マスター/コンテンツ レイアウトを使用しており、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 を含めます。
編集: テキスト フィールド (最初のフィールド) をクリックすると、下の画像のようになります。
更新:コメントで提案されているように、ready関数の冗長部分を削除したときに、いくつかのエラーが発生しました。それらを修正した後、ready: の実行時に .js エラーが $("#MainContent_DisplayFromDateTextBox").datepicker();
発生しました。オブジェクトまたはメソッドが datepicker をサポートしていないというエラーが表示されます。この最後の問題は、自動的に作成された jquery へのスクリプト参照の干渉が原因で発生し、jquery の手動インクルードが誤動作しました。