У меня есть приложение, которое отлично работает удаленно или локально в последней версии Firefox и последней версии Opera; никогда не возникает проблем с несколькими сообщениями.
Проблема возникает только с Internet Explorer (я тестировал его только на 10 и Edge).
В основном, если я запускаю приложение; приложение (MVC) включает в себя базовую форму, некоторый базовый JavaScript на стороне клиента для проверки ввода, а затем отправляет, который затем сохраняется в базе данных.
Если я запускаю приложение через интрасеть (используя IE), оно, по-видимому, случайным образом публикует один или несколько раз. Он публиковал в трех экземплярах один раз и еще примерно 10 раз из примерно 180 использований страницы.
Если я запускаю приложение локально (используя тот же браузер IE) на моей машине разработки (localhost), то оно никогда не создает несколько сообщений.
Ошибок JS нет, ошибок вообще нет.
Вот код кнопки, если она актуальна:
<button id = "btnSubmit"
style = "padding:0;border:none;cursor:pointer;height:30px"
type = "submit"
disabled>
<img id = "btnSubmitImage"
src = "~/content/images/bc_ConfirmDisabled.gif"
alt = "Confirm" />
</button>
На данный момент это меня немного озадачило.
Обновлено: Спасибо Тому Джону за ответ, который указал мне на проблему ... и для будущих читателей вот дополнительная информация:
Тег был проблемой для IE более 13 лет! https://www.peterbe.com/plog/button-tag-in-IE
И здесь W3 Schools говорит, что тег не поддерживается в IE https://www.w3schools.com/tags/att_button_form.asp
Чертов IE!
По сути, я вскоре заменю все теги на в этом приложении, потому что он используется исключительно на устройствах, на которых установлен только IE 10.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Изменять:
type = "submit"
к
type = "button"
Я почти уверен, что сталкивался с этим в прошлом в IE.
Теперь для меня стало второй натурой всякий раз, когда я «обрабатываю» кнопку с помощью JS, чтобы изменить тип кнопки.
Я решил просто заменить их все на <input>, тем более что даже школы W3 говорят, что тег <button> вообще не поддерживается в IE, так как я читал о нескольких странных проблемах с тегом <button> в IE, в котором отправлялось несколько значений, а не только выбранное.
Вы абсолютная звезда! ... а теперь я ненавижу IE еще больше! Это проблема более 13 лет! OMFG peterbe.com/plog/button-tag-in-IE и здесь W3 Schools говорит, что тег <button> не поддерживается в IE w3schools.com/tags/att_button_form.asp .... OMFG!