楼主代码里有没有
 string QkeyWord = Request.QueryString["KeyWord"].ToString(); 
        if (QkeyWord!= null) 
这样的传值语句?如果有,换成
string QkeyWord = Request.QueryString["KeyWord"]; 
        if (QkeyWord != null) 

解决方案 »

  1.   

    回复楼上的,若是代码的问题,比如出现string QkeyWord = Request.QueryString["KeyWord"].ToString(); 
    但Request.QueryString["KeyWord"]为空,怎么同样的操作,有时正常,有时出错呢?
      

  2.   

    把可能出错的catch下来,并计入日志,在IIS出错之后看日志  哪里出错了,再针对性的去排查