Jquery с элементами управления ajax - PullRequest
0 голосов
/ 24 декабря 2009

Ниже приведен фрагмент кода java-скрипта (1). Я использую панель обновления ajax с управлением календарем ajax и кнопкой asp (2). Мы используем JavaScript для имитации нажатия кнопки. Что конфликтует с управлением календарем и панелью обновления. Ошибка (3)

    function tsSave() {
        $("#<%=btnSave.ClientID%>").click();
    }

 <ajax:CalendarExtender ID="calRemovalDate" runat="server"  PopupButtonID="img1" PopupPosition="Right" TargetControlID="txtRemovalDate">
                                </ajax:CalendarExtender>

(3)

Коллекция Controls не может быть изменен, потому что элемент управления содержит кодовые блоки

Я понимаю, что есть лучшие способы сделать это, но это метод, который мы должны были использовать. Если есть способ использовать jquery без '=', чтобы по-прежнему захватывать clientID кнопки отправки, это, вероятно, решит проблему, как всегда, спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 24 декабря 2009

Переместить

function tsSave() { 
        $("#<%=btnSave.ClientID%>").click(); 
    } 

за пределами панели обновления. Если по какой-то причине его нельзя переместить, поместите фрагмент JS за пределы панели с установленным <%=btnSave.ClientID%> и вызовите его из JS на панели обновлений.

0 голосов
/ 29 декабря 2009

Окончательным решением было просто не использовать jquery с этой проблемой частиц.

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