【发布时间】:2019-09-26 22:28:36
【问题描述】:
我目前在 IE11 中使用 datepicker 时遇到了一些问题。 当我单击我的文本框时,它至少可以在文本框的右端显示一个“x”以删除其内容。但是日历本身没有显示。
当我尝试使用 textmode="DATE" 而不是 jquery 数据选择器时,它得到了相同的最终结果。 我正在使用主/内容布局,并且 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:
更新:当我删除了 cmets 中建议的 ready 函数的冗余部分时,我犯了一些错误。更正它们后,执行就绪时出现 .js 错误:$("#MainContent_DisplayFromDateTextBox").datepicker(); 带来对象或方法不支持日期选择器的错误。最后一个问题是由于自动创建的对 jquery 的脚本引用的干扰,导致 jquery 的手动包含出现故障。
【问题讨论】:
-
您在代码中使用的是哪个 Jquery 版本?
-
@vibs2006 3.3.1
-
对于 IE 11,建议使用 JQuery 1.12。你能用与该代码版本相关的 Jquery 1.12 和 Jquery UI js 再次尝试代码吗?
-
@vibs2006 使用 1.12.1 jquery 和 jquery-ui 1.12.1 对其进行了测试。效果一样
-
这2个是一样的,你只需要1个
$(document).ready(function () {和$(function () {
标签: jquery asp.net datapicker