Change text content and styles of the Blazor ProgressButton Component
4 Nov 20251 minute to read
Change the button text and styles during the progress state by updating the Content and the CssClass parameters in the OnBegin and OnEnd event handlers.
@using Syncfusion.Blazor.SplitButtons
<SfProgressButton Content="@Content" EnableProgress="true" CssClass="@CssClass" Duration="4000">
<ProgressButtonEvents OnBegin="Begin" OnEnd="End"></ProgressButtonEvents>
</SfProgressButton>
@code {
public string Content = "Upload";
public string CssClass = "e-hide-spinner";
public void Begin(Syncfusion.Blazor.SplitButtons.ProgressEventArgs args)
{
Content = "Uploading...";
CssClass = "e-hide-spinner e-info";
}
public async Task End(Syncfusion.Blazor.SplitButtons.ProgressEventArgs args)
{
Content = "Success";
CssClass = "e-hide-spinner e-success";
await Task.Delay(1000);
Content = "Upload";
CssClass = "e-hide-spinner";
}
}