У меня есть простая страница ASP.net, где пользователи могут редактировать информацию о себе.
При нажатии кнопки «Редактировать» форма переходит в режим редактирования, и я отображаю кнопки «Сохранить» и «Отмена», который ведет себя как ожидалось.
Что я хочу сделать, это:
Когда нажата кнопка «Сохранить», отобразить диалоговое окно подтверждения Javascript, спрашивающее пользователя, хотят ли они отправить электронное письмо на адресдругие пользователи, чтобы сообщить им о только что сделанном обновлении.
Если пользователь говорит «ОК», выполните весь серверный код для сохранения данных и отправьте электронное письмо.Если пользователь говорит Отмена, тогда выполните весь серверный код для сохранения данных, БЕЗ отправки электронной почты.
Итак, мне нужно поле javascript, чтобы установить флаг, который затем каким-то образом может быть прочитан на стороне сервера... тогда я могу сделать что-то вроде:
Sub btnSave_Click(sender, e) Handles btnSave.Click
'Save all the data
If sendEmail Then 'This flag set by reading result of javascript Confirm
'Send the email
End If
End Sub
Я знаю, как добавить поле подтверждения к кнопке Атрибуты, и сделал это.Я ищу ответ о том, как прочитать результат этого поля на стороне сервера ... другими словами, я ВСЕГДА хочу, чтобы произошла обратная передача страницы (после нажатия кнопки), но только НЕКОТОРЫЙ из кода обработчика событийвыполнить.
Надеюсь, что имеет смысл.
Спасибо
Мэтт