jquery datepicker в asp.net - PullRequest
       17

jquery datepicker в asp.net

1 голос
/ 26 апреля 2010

что не так с приведенным ниже кодом, это выдает мне ошибку Сообщение об ошибке компилятора: CS1002:; ожидается

    $(document).ready(function() {

      $('<%=StartDate.UniqueID%>').datepicker({ showOn: 'button',
          buttonImage: '../images/Calendar.png',
          buttonImageOnly: true, onSelect:
                function() { },
          onClose: function() { $(this).focus(); }
      }); 
    });

<label for="sd">StartDate:</label>
    <asp:TextBox ID="StartDate" runat="server"></asp:TextBox>

ошибка

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>). 

Ответы [ 4 ]

5 голосов
/ 26 апреля 2010

причина, по которой я получил ошибку:

«Ошибка времени выполнения Microsoft JScript: объект не поддерживает это свойство или метод»

потому что у меня был конфликт .js, и на странице было два разных набора .js

надеюсь, это поможет другим.

2 голосов
/ 26 апреля 2010

Может быть, это:

<div runat="server">
    <script type="text/javascript">
        $(document).ready(function () {
            $('#<%=StartDate.ClientID%>').datepicker({ showOn: 'button',
                    buttonImage: '../images/Calendar.png',
                    buttonImageOnly: true, onSelect: function () { },
                    onClose: function () { $(this).focus(); }
            });
        });
    </script>
</div>
0 голосов
/ 17 сентября 2013

конфликт .js ссылка (когда более одной ссылки на библиотеку jquery на одной странице). Если вы решите сохранить более одной ссылки (но не лучший вариант, лучше использовать одну ссылку) $ .noConflict (); метод может помочь в этом случае (см .: введите описание ссылки здесь )

$.noConflict();
jQuery(document).ready(function ($) {
    $(".dtp").datepicker();
});
0 голосов
/ 07 августа 2012

Это происходит, когда на вашей странице вы ссылались на библиотеку jquery более одного раза.

Например:

<!DOCTYPE html> 
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/jquery-ui.js"></script>
    <script type="text/javascript" language="javascript" >
        $(function() {
            $('#datebox').datepicker();
        });
    </script>       
</head>
<body>
    <script type="text/javascript" src="js/jquery.js"></script>
    <input type="text" id="datebox" />
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...