我遇到了问题。我需要使用jQuery ui / jqwidgets datetimeinput实用程序设置日期时间选择器。在页面加载时,我在服务器页面上有带有Web表单和代码的业务逻辑。我创建了两个日历输入,开始和结束日期,以及两个隐藏的控件,将在后面的代码中进行处理。基本上,当我调试后面的代码以使隐藏的开始日期值是当前日期,而隐藏的结束日期是从开始日期起30天时,我的代码就会工作。当我调试并访问后面的代码时,我得到了所需的正确值,但是它没有反映在客户端的日期上,并且收到ui控制台错误:j query-3.3.1.min。 js:2 jQuery.Deferred异常:未定义Globalize ReferenceError:未定义Globalize 。有人可以告诉我我做错了什么以及如何解决吗?
带有jqxDateTimeInput的ASPX页面
write-host $vnet.AddressSpace.AddressPrefixesText | ConvertFrom-Json
隐藏字段:
<script type="text/javascript">
$(document).ready(function () {
// Create a jqxDateTimeInput
debugger;
$("#txtStartDate").jqxDateTimeInput({ width: '105px', height: '38px', template: "success", formatString: 'd' });
$("#txtEndDate").jqxDateTimeInput({ width: '105px', height: '38px', template: "success", formatString: 'd' });
$("#txtStartDate").val($("#hdnStartDate").val());
$("#txtEndDate").val($("#hdnEndDate").val());
console.log();
$("#hdnStartDate").val($("#txtStartDate").val());
$("#hdnEndDate").val($("#txtEndDate").val());
});
</script>
页面加载背后的代码:
<div>
<asp:HiddenField ID="hdnStartDate" runat="server" ClientIDMode="Static" />
<asp:HiddenField ID="hdnEndDate" runat="server" ClientIDMode="Static" />
</div>