diff --git a/src/BootstrapBlazor/Components/Button/Button.razor.cs b/src/BootstrapBlazor/Components/Button/Button.razor.cs index 8a622fa6faa..60d91762c6e 100644 --- a/src/BootstrapBlazor/Components/Button/Button.razor.cs +++ b/src/BootstrapBlazor/Components/Button/Button.razor.cs @@ -50,14 +50,7 @@ protected virtual async Task OnClickButton() IsDisabled = true; } - if (IsAsync) - { - await Task.Run(() => InvokeAsync(HandlerClick)); - } - else - { - await HandlerClick(); - } + await HandlerClick(); // 恢复按钮 if (IsAsync && ButtonType == ButtonType.Button) diff --git a/src/BootstrapBlazor/Components/Button/CountButton.cs b/src/BootstrapBlazor/Components/Button/CountButton.cs index f77faab7625..363a71c9ba4 100644 --- a/src/BootstrapBlazor/Components/Button/CountButton.cs +++ b/src/BootstrapBlazor/Components/Button/CountButton.cs @@ -36,7 +36,7 @@ protected override async Task OnClickButton() IsAsyncLoading = true; IsDisabled = true; - await Task.Run(() => InvokeAsync(HandlerClick)); + await HandlerClick(); await UpdateCount(); IsDisabled = false; diff --git a/src/BootstrapBlazor/Components/Button/PopConfirmButton.razor.cs b/src/BootstrapBlazor/Components/Button/PopConfirmButton.razor.cs index aac36be9c63..7efc1e55bf0 100644 --- a/src/BootstrapBlazor/Components/Button/PopConfirmButton.razor.cs +++ b/src/BootstrapBlazor/Components/Button/PopConfirmButton.razor.cs @@ -99,11 +99,7 @@ private async Task OnClickConfirm() IsDisabled = true; IsAsyncLoading = true; StateHasChanged(); - - if (OnConfirm != null) - { - await Task.Run(() => InvokeAsync(OnConfirm)); - } + await OnConfirm(); if (ButtonType == ButtonType.Submit) {