我正在为我的 ASP.Net MVC 3 Web 应用程序使用JQuery DatePicker插件。我以前在其他应用程序中使用过 DatePicker 很多次,没有任何问题。
但是,我在当前的应用程序中遇到了一个问题,即 JQuery DatePicker 只能间歇性地工作。我的意思是,例如,我有以下 JavaScript 文件
$(document).ready(function () {
//Equal Opps
$('#DOB').datepicker({ dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true, yearRange: "1900:2030" });
});
这个文件在我的 Razor 视图中被引用(以及使 DatePicker 工作所需的所有其他文件),然后我有以下文本框,一旦单击,DatePicker 应该会弹出。
<div class="editor-field sepH_b">
@Html.TextBoxFor(model => model.DOB)
@Html.ValidationMessageFor(model => model.DOB)
</div>
但是,有时当页面加载并单击 TextBox 时,会弹出 DatePicker,如果我刷新页面并再次单击 TextBox,则 DatePicker 将不起作用,如果我再次刷新并单击 TextBox,则DatePicker 然后工作?
有时当我第一次加载页面时,DatePicker 根本无法工作。
我真的没有解决这里发生的事情。也许这是一个缓存问题,但我真的不知道。
请有人帮我解决这个问题,将不胜感激。
谢谢你。