2010-05-22 88 views
0

我在从我的数据模型生成的文本框上调用datepicker函数时出现“Microsoft JScript运行时错误:对象不支持此属性或方法”错误。ASP.NET MVC2 JQuery日期选择器错误

head部分

我:

<link href="../../Content/Site.css" rel="stylesheet" type="text/css" /> 
<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 
<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script> 
<script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#dob').datepicker(); 
    }); 

,并在主体部分我:

<% Html.EnableClientValidation(); %> 
<% using (Html.BeginForm()) { %> 

... 

<tr> 
    <td class="label">Date of Birth:</td> 
    <td><%: Html.TextBoxFor(model => model.dob, new { @class = "inputtext" })%></td> 
    <td><%: Html.ValidationMessageFor(model => model.dob) %></td> 
</tr> 

... 

<% } %> 

难道我错了地方的东西吗?

再次,你们这些人是一个很大的帮助和援助将不胜感激。

回答

2

DatePicker是JQueryUI的一部分。你将不得不选择一个主题,并下载包的CSS和JS(你会选择你想要的功能,DatePicker是其中一个选项)。

注意:由于jqueryui.com目前处于关闭状态,因此这是内存。

+0

我已经添加了jquery ui css引用(redmond),仍然得到相同的响应。 – 2010-05-22 17:28:12

+0

jQueryUI .js文件怎么样? – Charlino 2010-05-23 01:38:43

+0

那是我错过了......感谢后续。 – 2010-05-23 15:38:31

0

但对于这一点:

<link type="text/css" href="../../Content/ui/jquery.ui.all.css" rel="stylesheet" /> 
    <script type="text/javascript" src="../../Scripts/jquery-1.4.2.js"></script> 
    <script type="text/javascript" src="../../Scripts/jquery.ui.core.js"></script> 
    <script type="text/javascript" src="../../Scripts/jquery.ui.widget.js"></script> 
    <script type="text/javascript" src="../../Scripts/jquery.ui.datepicker.js"></script> 
    <link type="text/css" href="../../Content/ui/demos.css" rel="stylesheet" /> 
    <script type="text/javascript"> 
    $(function() { 
     $("#datepicker").datepicker(); 
    }); 
    </script> 

我有参考所有它需要的, 但它还是老样子有同样的问题

现在的工作...... 问题是jquery.ui。 all.css ... 它想整个文件复制在折叠而我只是复制其中的一个......

0

尝试它,它正在

<% Html.EnableClientValidation(); %> 
<% using (Html.BeginForm()) { %> 

<tr> 
    <td class="label">Date of Birth:</td> 
    <td><%: Html.TextBoxFor("dob")%></td> 
    <td><%: Html.ValidationMessageFor(model => model.dob) %></td> 
</tr> 
... 

<% } %>