C# 将参数从ASP代码传递到Javascript函数
我有一个很长的过程,我想向用户显示一个进度条,在这里我通过masterpage将参数(百分比)传递给我的Web表单中的Javascript函数 我有这个:C# 将参数从ASP代码传递到Javascript函数,c#,javascript,asp.net,webforms,C#,Javascript,Asp.net,Webforms,我有一个很长的过程,我想向用户显示一个进度条,在这里我通过masterpage将参数(百分比)传递给我的Web表单中的Javascript函数 我有这个: <script type="text/javascript"> function updateProgress(percentage) { document.getElementById('ProgressBar').style.width = percentage+"
<script type="text/javascript">
function updateProgress(percentage) {
document.getElementById('ProgressBar').style.width = percentage+"%";
}
</script>
当我运行代码时,progressbar从不从0%移动。我希望通过使用新参数再次调用函数,不断更新代码隐藏的完成百分比,直到它达到100%
我已经浏览了论坛,但我看不到我需要什么来让它工作
有什么想法吗?试试这个方法
string updateProgress = "18%";
ClientScript.RegisterStartupScript(this.GetType(), "updateProgress", "updateProgress('" + updateProgress + "');", true);
脚本作为
<script type="text/javascript">
function updateProgress(percentage) {
document.getElementById("ProgressBar").style.width = percentage;
}
</script>
函数updateProgress(百分比){
document.getElementById(“ProgressBar”).style.width=百分比;
}
ASPX页
<div class="progress progress-striped active progress-success" style="height: 43px">
<div id="ProgressBar" runat="server" class="progress-bar" role="progressbar" aria-valuemin="0" aria-valuemax="100"
style="width: 0px;" >
</div>
</div>
您的服务器代码注册了一个脚本,当您向客户端返回响应时将执行该脚本。在web应用程序中,服务器和客户端大部分时间是断开连接的。这就像寄一封信。客户端正在等待您的响应,您无法在编写时向他们提供状态更新。问得好。你在这个过程中访问过数据库吗?请原谅我在Javascript方面缺乏专业知识@罗布:我愿意用任何其他方式来达到我的要求。@lalborno。是的,在这个过程中会执行财务计算,并且会对许多表进行大量查询。您不需要Signal。您可以使用WebMethod
s和JavaScript实现它。
<script type="text/javascript">
function updateProgress(percentage) {
document.getElementById("ProgressBar").style.width = percentage;
}
</script>
<div class="progress progress-striped active progress-success" style="height: 43px">
<div id="ProgressBar" runat="server" class="progress-bar" role="progressbar" aria-valuemin="0" aria-valuemax="100"
style="width: 0px;" >
</div>
</div>