C# 将参数从ASP代码传递到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+"

我有一个很长的过程,我想向用户显示一个进度条,在这里我通过masterpage将参数(百分比)传递给我的Web表单中的Javascript函数

我有这个:

<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>