>>953
IDisposeはDisposeメソッドを実装することを強要するだけで、
そのDisposeメソッドが呼び出されることはだれも保証してないと思うんだが

参照が保持されてればGCの対象にならないだけで、
IDisposeがインプリメントされているかどうかは無関係のはず
(ただし、.NETのGCは2段階になってて、正しく実装されたDisposeは
1段階目のGCを抑制することになるが、インターフェィスはメソッドの
実際の実装までは規定してないからな)

>>952はPage.Disposeを呼び出すとそのPageオブジェクトは、たとえ参照が残っていても
使用不可能になってるぞと言ってる

問題は、Page.DisposeはASP.NETが自動的に呼び出すかどうかなんだが
その記述は見つけられなかった。
なんでPage.Disposeは通常は呼ばれないと思ってるんだが、
ページ上のサーバコントロールについてはDisposeが呼び出されるってのを
見たことあるんだよなぁ...Page.Disposeも呼ばれてても不思議はない。

だれか実験してみてくれw