MVC3日期选择器

时间:2011-10-24 14:03:17

标签: asp.net-mvc-3 datepicker

我正在尝试实现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运行时错误:对象不支持此属性或方法”

有什么想法吗?

2 个答案:

答案 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样式