我正在尝试实现MVC3 DatePicker但遇到了麻烦。我有以下代码:
<script type="text/javascript">
/// <reference path="jquery-1.5.1.js" />/// <reference path="jquery-ui-1.8.11.js" />
$(document).ready(function () { $('.date').datepicker({dateFormat: "dd/mm/yy"});});
</script>
<div>
@Html.TextBox("SRRDate", Model.SRRDate.ToString(), new { @class = "date" })
Start Date
</div>
但是,我在jquery-1.5.1-min.js中收到“Microsoft JScript运行时错误:对象不支持此属性或方法”
有什么想法吗?
答案 0 :(得分:4)
您是否引用了jQuery脚本和包含datepicker插件的jQuery UI脚本?两个脚本引用都应出现在您的代码块之前。
/// <reference path="jquery-1.5.1.js" />
行是为JavaScript提供intellisense的引用,应该放在相关的脚本中,即在这种情况下,这应该引用jQuery脚本的.vsdoc
版本并进入顶部jQuery脚本文件。
总之,布局应该是
<script type="text/javascript" src="jquery-1.5.1.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.11.js"></script>
<script type="text/javascript">
$(document).ready(function () { $('.date').datepicker({dateFormat: "dd/mm/yy"});});
</script>
答案 1 :(得分:-1)
@Russ ....感谢您的帮助。我发现了这个问题。我有一个Telerik scritp Registrar,它包含在_Layout.cshtml中。这导致了错误。我想Telerik js文件很旧。当我查看他们的文档时,他们的代码使用MVC2样式