本帖最后由 u011845849 于 2014-01-10 14:14:52 编辑

解决方案 »

  1.   

    尽量不要用session。你可以定义一个页面BasePage.aspx,然后让你所有的页面都继承自这个页面类,在BasePage_Load里面判断一次就可以了。
      

  2.   

    在web.config里面进行配置--<customErrors mode="Off" defaultRedirect="Error.aspx">
          <error statusCode="403" redirect="Error.aspx"/>
          <error statusCode="404" redirect="Error.aspx"/>
          <error statusCode="500" redirect="Error.aspx"/>
        </customErrors>
      

  3.   


    刚学没多久。。还没接触过继承页面类。。版主能否说详细点。。还有个问题就是如果我所有的页面在不同层次的文件夹里。这点有没有影响。。因为只在BasePage页面判断的话重指向的页面路径是不是就只能固定的??不通层次文件夹里的页面就不能通过这个路径都能找到登录页面了??
      

  4.   


    没看明白是不是Session超时都属于这几个类型的错误?? 出现这个错误时直接打开Error.aspx页面吗?? 
      

  5.   


    没看明白是不是Session超时都属于这几个类型的错误?? 出现这个错误时直接打开Error.aspx页面吗?? 
    http://zh.wikipedia.org/zh/HTTP%E7%8A%B6%E6%80%81%E7%A0%81你那个报错是非空引用吧,都是500 服务器内部错误