用asp.net生成静态网页的时候,经常出现假死的问题,无法了解现在正在生成到哪一页,并且能终止正在生成的静态生成。比如生成1万个网页,ID从1万,生成到2万之内的1万个静态网页。
如果用CS开发的静态生成程序,可以实时看到,现在生成到哪一个页面,并且可以随时终止。请问如果用asp.net开发的后台静态页面生成的功能
在生成的时候,生成静态网页功能的网站,就一直在运行,无法看到现在生成到了哪一页,也不能点击哪个按钮中断网页的静态生成。不知道是不是与线程池有关?请问大家碰到这个问题是怎么做的。

解决方案 »

  1.   

    如果你需要看到,你需要采用ajax来进行处理
      

  2.   

    类似的做法参考http://blog.csdn.net/net_lover/article/details/4546586
      

  3.   

    好久以前看过你的网站,曾经用过您的一些代码,谢谢你的网站
    如果网站线程池只有1个,我在批量静态网页的时候,我的其他的.aspx的网页都无法运行,必须等静态网页的页面生成完成以后,别的.aspx的网页才能正常运行,所以ajax在批量生成静态网页的时候,就无法运行了。是我的IIS设置的问题,还是我.aspx的网页程序的问题,应该怎么解决?还有什么更好的方法,大家在自己的网站中是怎么解决这个问题的,谢谢!
      

  4.   

    谢谢您给的网址
    http://blog.csdn.net/net_lover/article/details/4546586我研究研究
      

  5.   

    iis里面设置多个工作进程可以解决其他的.aspx的网页都无法运行的问题。但是是一些全局变量就没法用了。据测试,不要Global文件,不存在这个问题。另外,把数量记录在客户端,ajax去生成相应的页面也可以的,这样好控制