Getting Started with ASP.NET Core Spinner Control
6 Dec 20243 minutes to read
This section briefly explains about how to include ASP.NET Core Spinner control in your ASP.NET Core application using Visual Studio.
Prerequisites
System requirements for ASP.NET Core controls
Create ASP.NET Core web application with Razor pages
Add stylesheet and script resources
Here, the theme and script is referred using CDN inside the <head>
of ~/Pages/Shared/_Layout.cshtml
file as follows,
<head>
...
<!-- Syncfusion ASP.NET Core controls styles -->
<link rel="stylesheet" href="https://cdn.syncfusion.com/ej2/28.1.33/fluent.css" />
<!-- Syncfusion ASP.NET Core controls scripts -->
<script src="https://cdn.syncfusion.com/ej2/28.1.33/dist/ej2.min.js"></script>
</head>
NOTE
Checkout the Themes topic to learn different ways (CDN, NPM package, and CRG) to refer styles in ASP.NET Core application, and to have the expected appearance for Syncfusion® ASP.NET Core controls.
NOTE
Checkout the Adding Script Reference topic to learn different approaches for adding script references in your ASP.NET Core application.
Register Syncfusion® Script Manager
Also, register the script manager <ejs-script>
at the end of <body>
in the ASP.NET Core application as follows.
<body>
...
<!-- Syncfusion ASP.NET Core Script Manager -->
<ejs-scripts></ejs-scripts>
</body>
Add ASP.NET Core Spinner Control
Initialize the Spinner using createSpinner
method and show/hide the spinner using showSpinner
and hideSpinner
methods accordingly. Set the target to the spinner to render it based on specific target.
Now, add the Spinner
using Syncfusion® Essential® JavaScript library in ~/Pages/Index.cshtml
page.
....
<div id="container" style="position:center; height: 300px;">
<p>If you click the <b>Show Spinner</b> button you can create the <b>ASP.NET Core Spinner component</b> </p>
<button id="showSpinnerButton">Show Spinner</button>
</div>
<script>
var spinTarget = document.getElementById('container');
ej.popups.createSpinner({
target: spinTarget
});
// Attach a click event handler to the "Show Spinner" button
document.getElementById('showSpinnerButton').addEventListener('click', function () {
ej.popups.showSpinner(spinTarget);
setInterval(function () {
//hideSpinner() method is used to hide the Spinner
ej.popups.hideSpinner(spinTarget);
}, 5000);
});
</script>