【问题标题】:Internet Explorer Multiple PostsInternet Explorer 多个帖子
【发布时间】:2018-10-09 14:59:06
【问题描述】:

我有一个应用程序可以在最新的 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>

我现在有点难过。

编辑:感谢汤姆约翰给出的答案,指出我的问题......对于未来的读者,这里有更多信息:

标签在 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 html asp.net-mvc forms post


    【解决方案1】:

    变化:

    type="submit"
    

    type="button"
    

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

    【讨论】:

    • 你绝对的明星!...现在我更讨厌IE了! 13年来一直是个问题! OMFG peterbe.com/plog/button-tag-in-IE 在这里 W3 Schools 说
    • 现在,每当我用 JS “处理”一个按钮来更改按钮类型时,它已成为我的第二天性。
    • 我决定将它们全部替换为 ,特别是因为即使是 W3 学校也表示 IE 根本不支持
    猜你喜欢
    • 2013-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多