ASP: кнопка не работает в диалоге jquery - PullRequest
0 голосов
/ 05 декабря 2009

Привет, есть диалог jquery:

Источник js:

   $(document).ready(function() {                           
            $("#DialogConfirmationDiv").dialog({
                bgiframe: true,
                autoOpen:false,
                height: 140,
                title: "Confermi l' invio?",
               modal: true
            });
}

Источник HTML:

<div id="DialogConfirmationDiv" title="Conferma nota spese">           
       <asp:Button ID="ConfermaSi" runat="server" Text="Si" OnClick="ButtonSalva_Click" OnClientClick="$('#DialogConfirmationDiv').dialog('close');return true;"  />
       <asp:Button ID="ConfermaNo" runat="server" Text="No" OnClientClick="$('#DialogConfirmationDiv').dialog('close');return false" />
</div>

кнопка ConfermaНе работает.

При событии щелчка ConfermaSi закрывается, но не вызывает метод ButtonSalva_Click. Я пытался с отладчиком и точками останова на этом методе, но он не вызывается.

Как я могу это сделать? спасибо

Ответы [ 2 ]

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

Я проверил это на своей машине и, насколько я вижу, срабатывает ButtonSalva_Click. Есть ли какие-либо ошибки JavaScript на странице, на которой вы тестируете? Мигает ли страница при нажатии кнопки si, когда она отправляется обратно на сервер?

Единственное изменение в вашем коде состоит в том, что я добавил несколько пропущенных скобок:

$(document).ready(function() {
        $("#DialogConfirmationDiv").dialog({
            bgiframe: true,
            autoOpen: false,
            height: 140,
            title: "Confermi l' invio?",
            modal: true
        });
    });
0 голосов
/ 06 декабря 2009

Мне удалось воспроизвести вашу проблему. Ваша кнопка "Да" выполняет отправку. Попробуйте это с удаленным возвращением true

<asp:Button ID="ConfermaSi" runat="server" Text="Si" OnClick="ButtonSalva_Click" OnClientClick="$('#DialogConfirmationDiv').dialog('close');" UseSubmitBehavior="false"  />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...