Окно подтверждения при загрузке страницы

У меня есть требование показать конфимацию для подтверждения транзакции.

У меня есть система для поддержания ежедневных транзакций от пользователя. Если дебитор вводит транзакцию, то при входе дебитора в систему должно отображаться подтверждающее сообщение. Если он подтвердил эту транзакцию, то только транзакция будет успешной. Существует несколько транзакций для одного пользователя. Таким образом, для каждой транзакции создатель должен показать подтверждающее сообщение с деталями этой транзакции.

Как я буду это делать в asp.net

Должен ли я вызывать веб-метод из javascript, чтобы получить все ожидающие транзакции, или есть ли другой подходящий способ сделать это?

отредактировано

 $(function () {

            PageMethods.getPandingTransaction(onSucess, onError);
            function onSucess(result) {
                for (var i = 0; i <= result.length; i++) {
                    var message = "Please confirm Rs." + result[i].Amount
                   if (confirm(message)) {
                    PageMethods.UpdateTransaction(result[i].TransactionID, true);
                }
                else { PageMethods.UpdateTransaction(result[i].TransactionID, false); }

                }
            }
            function onError(result) { }
        });

       

Я могу показать окно сообщения подтверждения. Но я хочу кнопки «Да/Нет» вместо кнопок «ОК/Отмена». Поэтому я использую пользовательское диалоговое окно, но оно у меня не работает.


person user    schedule 13.02.2013    source источник
comment
Я разместил код в отредактированном разделе   -  person user    schedule 14.02.2013
comment
$.alerts.okButton=Да; $.alerts.cancelButton=Нет; Это не изменит мои кнопки подтверждения/отмены окна сообщений на кнопки да/нет.   -  person user    schedule 14.02.2013


Ответы (2)


С помощью javascript вы можете загрузить подтверждающее сообщение при загрузке страницы следующим образом:

window.onload=function(){
   var r=confirm("Message");
   if (r==true) {
      alert("OK!");
   }
   else {
      alert("Cancel!");
   }
};
person Devang Rathod    schedule 13.02.2013

Но где вызывать эту функцию? при загрузке тела в коде aspx?. У меня тот же случай, когда я хочу выполнить операцию в событии загрузки страницы С# с подтверждающим сообщением (да или нет), я использовал этот код при загрузке тела, но он всегда запускается после кода события загрузки страницы С#. После завершения операции появится всплывающее сообщение с подтверждением.

person Saurabh    schedule 15.03.2016