Выполнить код Jquery на Repeater ItemCommand - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть код jquery, и мне нужно запустить этот код для всех элементов в моем репитере

В моем репитере у меня есть кнопка и метка, что я хочу, когда при нажатии кнопки в репитере отправляется параметр меткив JQuery функцию и запустить его.Мой код Jquery ниже.это дает ошибку сейчас.Поскольку imgBtnCopy находится внутри повторителя, он говорит, что нет кнопки с именем imgBtnCopy.Так как я могу запустить этот код в itemcommand повторителя

<script type="text/javascript">
     $(document).ready(function () {
         $('#' + '<%= imgBtnCopy.ClientID %>').zclip({
             path: 'ZeroClipboard.swf',
             copy: function () {
                 return $('#' + '<%= lblFile.ClientID %>').val();
             },
             afterCopy: function () {

             }
         });

     });

</script>

1 Ответ

1 голос
/ 30 декабря 2011

ItemCommand - это событие на стороне сервера объекта повторителя.Так как JQuery - это код на стороне клиента, здесь у вас есть небольшое несоответствие.

Кроме того, если вы просмотрите исходный код вашего HTML, вы заметите, что сообщение об ошибке корректно.Нет объекта с идентификатором imgBtnCopy . будет объектами с imgBtnCopy в качестве части идентификатора.Платформа ASP.NET назначит уникальный идентификатор каждому элементу управления в <ItemTemplate>.В противном случае вы получите несколько элементов управления с одинаковым идентификатором.Не очень хорошая вещь.

При этом вам следует изменить подход к фактору в приведенной выше информации.

Чтобы выбрать все элементы управления, которые содержат imgBtnCopy как часть их идентификатора, используйте селектор jquery следующим образом:

[id*=imgBtnCopy]

Таким образом, вы выбираете все элементы с идентификатором, который содержит строку imgBtnCopy .* = Оператор JQuery для содержит.Затем вы должны подключить JQuery к событию click каждой из этих кнопок.

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