在web.config文件中加入以下段落:   <httpRuntime 
    executionTimeout="300" 
    maxRequestLength="100000" 
    useFullyQualifiedRedirectUrl="false"
   />executionTimeout就是超时设置。可自己调整。maxReq是最大request长度。

解决方案 »

  1.   

    谢谢楼上的答复,我想请教以下在.net 的cs模式下如何进行超时设置。因为生成报表时间太长,所以我想改在后台生成报表。多谢!
      

  2.   

    设置SqlCommand的CommandTimeout属性即可,单位是秒,比如设成3分钟就这样:SqlCommand cmd=new SqlCommand(sql,conn);
    cmd.CommandTimeout=180;
      

  3.   

    楼上老大,请教,我设置CommandTimeout后,一调用存储过程服务器就死了,现在大家都抗议我在这个服务器上测试了。?????
      

  4.   

    我的msn:[email protected],愿意交流的朋友可以加我,现在在加班中,基本上都在线。
      

  5.   

    那是你的存储过程有问题吧?我们现在的项目中就有一个汇总程序,要费时两分钟多,设置CommandTimeout后从来没遇到任何问题。
      

  6.   

    存储过程应该没有问题(我等以下再确认以下),因为我在后台单独运行的时候没有问题的。今天下午是我的循环没有跳出来,对不起各位。现在只好等其他人下班后我设置一下CommandTimeout后再跑吧,每个人手里都有事情,同事都“抗议”我再跑存储过程了,好惨,只好等一会了。再次谢谢楼上的朋友。