I'm trying to build simple progress bar in ASP.NET with jquery. I would like to pass data from method from behind. So I have simple div progress bar
<div class="w3-border">
<div class="w3-grey" id="progressBar0" style="height:24px;width:0%">
</div>
</div>
C# method
protected void btnUpload_Click(object sender, EventArgs e) {
int p = 0;
while (p < 100) {
ClientScript.RegisterStartupScript(this.GetType(), "script" + p,
"SetProgressBarProgressAmount(0," + p + ");", true);
System.Threading.Thread.Sleep(1000);
p++;
}
and jQuery
<script type = "text/javascript" language = "javascript" >
function SetProgressBarProgressAmount(id, progress) {
var progressBarId = 'progressBar' + id;
progressAmount = progress + 'px';
var progressDiv = document.getElementById(progressBarId);
progressDiv.style.width = progressAmount;
} </script>
I'm doing something stupid because I'm getting 100% on the end but nothing between. Thank you.