解决方案 »

  1.   

    用AJAX循环取值是没错的,应该是你后台函数在运行中改变的进度变量,这个值一直在一个线程里面跑等于是同步,所以直到函数走完进度值才更新完成,你应该另起一个线程转们来读取函数的进度的全局变量值。
      

  2.   

    但是我即使锁定了线程  好像.net调用JS的时候也是等到函数运行完原谅我这个菜鸟吧,多线程还搞不太明白,能麻烦您用我的代码写个例子吗?
      

  3.   

    改改,我只写个大概的代码
    public static message=""; //保存在静态变量里
     public void Com()
        {
    message="执行第一步中...";
    time.sleep(3000);//模拟个函数执行第一步的时间
    message="执行第二步中...";
    time.sleep(3000);//模拟个函数执行第二步的时间
    //调用其它函数()...
        }
    前台JS用轮询的方式读取这个类的静态字段message,