0

私は Microsoft Visual Studio です。基本的に ASP を学んでおり、OnButtonClick ポストバックを作成しようとしています。しかし、OnButtonClick = true; にしようとするときはいつでも。SendButton.visible = false を返す

SendButton_Click を作成する必要があるため、誰かが * send * をクリックしたときにボタンをクリックできなくなります。

Web を検索してみました。当社の IT 担当者は、Google で検索するように言いましたが、必要なものが見つかりません。

誰かが助けることができれば。

次のコードを継承なしで使用しようとしました。

<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" />    

人がクリックした後にそうしたい:送信-リクエストを複数回送信するために、そこで複数回クリックすることはできません。

4

1 に答える 1

0

WebForms を使用しているので、PostBack Ritalinを見てください。必要なことは非常に簡単に実行されます。

または:

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

これにより、検証エラーが発生した場合にボタンが無効にならないことが保証されます。

于 2013-10-29T15:02:07.807 に答える