【问题标题】:Prevent user from clicking button multiple times防止用户多次点击按钮
【发布时间】:2014-12-11 05:00:27
【问题描述】:

我正在 ASP 中编辑代码,需要帮助修复此代码,以便用户只能提交一次表单(防止重复提交):

我的代码是:

<asp:button id="btnSave" runat="server" onclick="btnSave_Click" text="Submit" />

如何将onclick 更改为只允许提交一次?

【问题讨论】:

  • 这不是经典的 ASP - 它是 ASP.NET。请重新标记,您可能会收到更多回复。

标签: asp.net forms button onclick


【解决方案1】:

您可以尝试在第一次按下按钮后禁用它。

Sub btnSave_Click

   btnSave.Enabled = false

End Sub

但是您需要再次设置Enabled = true,以便用户再次提交。

您可能需要在 Java 中实现此功能,以便表单不会等待浏览器和服务器之间的运行。在 Java 函数中使用与此类似的代码

document.getElementById('btnSave').Enabled = false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-18
    • 2020-06-11
    • 2014-11-13
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 2011-09-02
    相关资源
    最近更新 更多