Закрыть всплывающее окно при отмене кнопки javascript.

В одном модальном всплывающем меню я обновляю значения, а при нажатии кнопки "Сохранить" перед обновлением я спрашиваю пользователя по блоку сообщений javascript: "Вы уверены...?"

Это я делаю по следующему коду:

btnSave.Attributes.Add("onclick", "javascript:return " & "confirm('Are you sure " & RbtnConfirm.SelectedValue & " ' )")

Но когда пользователь нажимает кнопку "Отменить", я хочу закрыть все модальное всплывающее окно:

modalpopup1.hide()

Я смущен, как и где я должен включать эту строку кода?

Откуда я могу получить ли btnSave.Attributes.Add("onclick", "javascript:return " & "confirm('Are you sure " & RbtnConfirm.SelectedValue & " ' )") вернул false или true?

Пожалуйста, помогите мне.

2 ответа

почему return " & "?

В любом случае для inline (что не рекомендуется), просто сделайте

btnSave.Attributes.Add("onclick", "if (confirm('Are you sure " & RbtnConfirm.SelectedValue & " ' )) modalpopup1.hide()")


Переместите вызов подтверждения на раздельную функцию, то есть:

включите это в ваш.ascx/.aspx:

в коде:

btnSave.Attributes.Add("onclick", "javascript:return " & "myconfirm('Are you sure " & RbtnConfirm.SelectedValue & " ' )")

licensed under cc by-sa 3.0 with attribution.