我目前在 IE11 中使用 datepicker 时遇到了一些问题。当我单击我的文本框时,它至少可以在文本框的右端显示一个“x”以删除其内容。但是日历本身没有显示。
当我尝试使用 textmode="DATE" 而不是 jquery datapicker 时,它会产生相同的最终结果。我正在使用主/内容布局,并且 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 函数的冗余部分时,我犯了一些错误。更正它们后,执行就绪时出现 .js 错误: $("#MainContent_DisplayFromDateTextBox").datepicker();
带来对象或方法不支持 datepicker 的错误。最后一个问题是由于自动创建的对 jquery 的脚本引用的干扰,导致 jquery 的手动包含出现故障。