gshope(北京.Net):不会,我的除非重起服务器,不然会一直保留

解决方案 »

  1.   

    網頁關閉之後,頁面對象就不在被引用了,其中包含的DS當然也成為拉幾對象了
    CLR 的 Garbage Collection會在適當的時候將對象佔用的內存空間回收的
      

  2.   

    具体情况是这样,我作为客户端打开页面,加载了数据集,然后关闭页面;再次打开,数据集的内容还在,并且接着往里加,多来几次后,服务器就抱错,进程里的aspnet_wp.exe其大无比,无法释放。是何原因?
      

  3.   

    onunload事件里面ds=null;
    web是无状态的,他的关闭与否根本不能印象服务器。
      

  4.   

    請問你這個DS是在哪裡定義的阿?
    如果實在Page 的Codebehind里定義的,應該不會有問題的阿
    或者你這個DS的數據可能是從Session里獲取的,這樣的話會有問題
      

  5.   

    acewang(**^o^**) :可是我的数据集需要在多个页面间反复调用,不然我也不会声明成公共变量了;如果在unload事件里,那么以后也就无法调用了。可否有方法让它在关闭页面是释放?
      

  6.   

    ADO.net就是针对Web的技术,要的就是连接什么时候用什么时候关闭,不要怕麻烦纵向保持一个全局的。ds更是一样了,如果数据量比较大,稍微几个用户登陆就会搞崩溃了。
      

  7.   

    2bno1(蓋茲說我牛--那是不可能地):我是声明在一个模块里,用public 声明的
      

  8.   

    onunload事件是你的页面操作已经完成在发送到客户端之前,当你的逻辑操作已经做完的页面把它销毁。
      

  9.   

    同一个页面没有必要设成公共变量,如果需要跨页面传递参数清参考:
    http://www.csdn.net/Develop/article/18%5C18587.shtm