Ошибки ASP.NET MVC2 JQuery datepicker - PullRequest
0 голосов
/ 22 мая 2010

У меня ошибка «Ошибка выполнения Microsoft JScript: объект не поддерживает это свойство или метод» при вызове функции datepicker для текстового поля, созданного из моей модели данных.

в разделе заголовка Iиметь:

<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>

...

<% } %>

У меня что-то не в том месте?

ОпятьВы, ребята, очень помогли, и помощь будет принята с благодарностью.

Ответы [ 3 ]

2 голосов
/ 22 мая 2010

DatePicker является частью JQueryUI .Вам нужно будет выбрать тему и скачать css и js для пакета (вы выберете, какие функции вам нужны, и DatePicker - один из вариантов).

Примечание. Это из памяти jqueryui.com.В настоящее время не работает.

0 голосов
/ 23 сентября 2011

попробуйте это работает

<% 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>
...

<% } %>
0 голосов
/ 25 мая 2010

а как же это:

    <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 ... Предполагается скопировать файлы целиком, а я скопирую один из них ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...