一键禁用按钮以防止多次提交,重定向后启用
本文关键字:提交 重定向 启用 按钮 一键 | 更新日期: 2023-09-27 18:33:33
我有ASP按钮,当它被单击时,就会创建一个故障单。有时该过程需要几秒钟,最终用户多次按下提交按钮,生成重复的票证。提交成功后,它会重定向到另一个页面,说"等等等等她是你的票号"我想发生的是按钮更改为"请稍候"并禁用多次点击,直到它们被重定向到另一个页面。此外,稍后重新加载页面时,该按钮不再禁用。我正在使用字段验证器,并正在考虑通过在提交单击后清除文本框来使用蛮力,以便所需的字段验证器拾取空字段并且不允许额外的点击,但不知道字段是否会足够快地清除?
<td colspan="2" style="text-align: right">
<asp:Button ID="btnSubmit" runat="server" Text="Submit Request" OnClick="btnSubmit_Click" OnClientClick="" />
我对javascript不是很熟悉,刚从学校毕业,转行后才进入这个领域。因此,提前感谢您的耐心等待
你可以使用一些简单的JavaScript,比如:
<asp:Button ID="btnSubmit" runat="server" Text="Submit Request" OnClick="btnSubmit_Click" OnClientClick="disableButton" />
<script>
function disableButton(){ document.getElementById('<%= btnSubmit.ClientID %>').disabled = true; }
</script>