我目前正在为客户开发一个使用标准asp.net(无MVC)的Web应用程序,其中一个文本框需要一个日历 - 日期选择器,并且不应该启用用户输入。
我通过下载相应的文件使用了以下参考文献:
<script src="myScripts/jquery-3.2.1.js"></script>
<link href="myScripts/jquery-ui.css" rel="stylesheet" />
<script src="myScripts/jquery-ui.js"></script>
我添加datepicker的文本字段如下:
<asp:TextBox ID="txtRequestDate" runat="server" ReadOnly="true"></asp:TextBox>
用于文本框的JavaScript代码是:
<script type="text/javascript">
$(document).ready(function () {
$('#txtRequestDate').datepicker({
dateFormat: 'd/m/yy',
changeMonth: true,
changeYear: true
});
});
</script>
它在我的本地系统中运行良好,我使用VS 2015和IE11 / Chrome进行测试。
但是,客户端的开发正在Citrix环境中完成,我可以使用VS2013和IE8。
IE8对于jQuery-3.2.1存在兼容性问题,在阅读互联网时,我通过jQuery版本更改为:
<script src="myScripts/jquery-1.12.0.js"></script>
在我的本地系统中,我通过F12开发人员工具将IE11仿真模式更改为IE8,它运行正常。
但是,在Citrix系统中,没有结果出现。单击文本框时没有任何反应。我也没有收到任何错误消息。
有关如何纠正此问题的任何建议。
先谢谢。