gpt4 book ai didi

jquery - 日期选择器在 IE11 中不显示日历

转载 作者:行者123 更新时间:2023-12-01 08:35:47 26 4
gpt4 key购买 nike

我目前在 IE11 中的日期选择器方面遇到一些问题。当我单击文本框时,它至少可以工作到文本框右端显示“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:

编辑:当我单击文本字段(第一个)时,效果如下图所示: enter image description here

更新:当我按照评论中的建议删除就绪函数的冗余部分时,我犯了一些错误。更正它们后,我在执行准备时遇到 .js 错误: $("#MainContent_DisplayFromDateTextBox").datepicker(); 带来对象或方法不支持 datepicker 的错误。最后一个问题是由于自动创建的 jquery 脚本引用的干扰导致手动包含 jquery 出现故障。

最佳答案

你可以这样尝试

<强>1。母版页

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="WebApplication2.SiteMaster" %>

<!DOCTYPE html>

<html lang="en">
<head runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><%: Page.Title %> - My ASP.NET Application</title>

<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<webopt:BundleReference runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" rel="stylesheet" />
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
</head>
<body>
<form runat="server">
<div class="container body-content">
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
<hr />
</div>
</form>
</body>
</html>

<强>2。默认.aspx

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %>

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<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" Text="Anzeigen" />
</div>

<script type="text/javascript">
$(document).ready(function () {
$("#<%= DisplayFromDateTextBox.ClientID %>").datepicker();
$("#<%= DisplayToDateTextBox.ClientID %>").datepicker();
});
</script>
</asp:Content>

我希望这会对您有所帮助@Thomas。

关于jquery - 日期选择器在 IE11 中不显示日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56053433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com