Internet Explorer多个帖子

时间:2018-10-09 14:59:07

标签: javascript html asp.net-mvc forms post

我有一个可以在最新的Firefox和最新的Opera中远程或本地正常运行的应用程序;从来没有任何多篇文章。

该问题仅出现在Internet Explorer中(我仅在10和Edge上进行过测试)。

基本上,如果我运行该应用程序;该应用程序(MVC)包含一个基本形式,一些基本的客户端javascript来验证输入,然后提交,然后将其存储在数据库中。

如果我通过Intranet(使用IE)运行该应用程序,它似乎会随机发布一次或多次。它在该页面的约180种使用中已发布了三次,并重复了10次。

如果我在开发计算机(localhost)上本地运行该应用程序(使用相同的IE浏览器),则它永远不会产生多个帖子。

没有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>

此刻让我有些困惑。

编辑:感谢汤姆·约翰(Tom John)给出的答案将我指出了这个问题...,并为以后的读者提供更多信息:

该标签已成为IE超过13年的问题! https://www.peterbe.com/plog/button-tag-in-IE

这里W3 Schools表示IE https://www.w3schools.com/tags/att_button_form.asp不支持该标签

Bloody IE!

因此基本上,我很快将在此应用程序中替换所有标签,因为它仅用于仅容纳IE 10的设备。

1 个答案:

答案 0 :(得分:1)

更改:

type="submit"

type="button"

我很确定我过去曾经在IE中遇到过这个问题。