2010-05-22 4 views
0

데이터 모델에서 생성 된 텍스트 상자에 datepicker 함수를 호출 할 때 "Microsoft JScript 런타임 오류 : 개체가이 속성 또는 메서드를 지원하지 않습니다."오류가 발생합니다. 헤드 부분에 ASP.NET MVC2 JQuery datepicker 오류

나는이 :
<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 사용자 CSS 참조 (redmond)를 추가했지만 여전히 동일한 응답을받습니다. –

+0

jQueryUI .js 파일은 어떻습니까? – Charlino

+0

그게 내가 누락 된 ... 후속 조치 주셔서 감사합니다. –

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> 

내가 그것을 필요로하는 모든 것을 참고, 을 가지고 있지만 그것은 STIL 같은 문제가 지금 작동

... 문제가 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> 
... 

<% } %>