如何使按钮只能点击一次

时间:2013-10-29 15:00:10

标签: javascript asp.net

我是Microsoft Visual Studio 基本上我正在学习ASP,我正在尝试制作一个OnButtonClick回发。 但是当我尝试使它OnButtonClick = true时;返回SendButton.visible = false

我需要做我的 SendButton_Click当有人点击*发送*时,按钮变得不可点击。

我试过在网上搜索,我们的I.T Guy说谷歌但是我找不到我需要的东西。

如果有人可以提供帮助。

我试图使用以下代码,没有继承。

<script type="text/javascript">
var wasSubmitted = false;
function checkBeforeSubmit() {
    if (!wasSubmitted) {
        wasSubmitted = true;
        return wasSubmitted;
    }
    return false;
}
</script>
<form onsubmit="return checkBeforeSubmit()" /> 
<asp:Button ID="SendButton" runat="server" Text="Send" OnClick="SendButton_Click OnClientClick="Disable" />    

我希望在此人点击后发送:发送 - 他们无法多次点击它以多次发送请求。

1 个答案:

答案 0 :(得分:0)

当您使用WebForms时,请查看PostBack Ritalin - 它可以非常轻松地完成您的需求。

或者:

OnClientClick="if (!Page_ClientValidate()){ return false; } this.disabled = true; this.value = 'Please wait...';" 
UseSubmitBehavior="false"

这可确保在出现验证错误时不会禁用该按钮。