サーバー側で、複数のCSVファイルを特定のフォルダに作成します。・・ここまではできると思います。
この後、
1.クライエント側のwebに作成したCSVファイルを表示してダウンロードをできるようにしたい。
2.クライエントがwebを閉じたら、サーバー側の作成したCSVファイルを削除する。
以上の1,2がasp.net2.0でできる方法について教えていただきたく存じます。
最新の4.5での方法でもOKです。
1は非常に簡単です。要は、その「サーバー側でCSVファイルを作成するフォルダ」を、IISの公開フォルダにしてしまえばいいだけです。サイトのホームディレクトリ(c:\inetpub\wwwroot等)の下に作成してもいいですし、適当な仮想ディレクトリにリンクしてもいいでしょう。
2は、ASP.NETに限らず、基本的にWebサービスでは不可能です。クライアントがページを閉じた事をサーバ側で知る確実な方法はありません。
ページにJavaScriptを埋め込むことで、ブラウザをクローズするイベントをサーバに通知する仕掛を作ることは可能ですが、例えばクライアント端末の電源が直接切られたというような場合には当然検知できません。
ブラウザクローズではなくサーバセッションの消滅をトリガにするなら、Session_OnEndイベントを使うという方法はありますが、セッションの消滅とブラウザのクローズに直接の関係はありませんので、使えるかどうかは目的次第です。
http://msdn.microsoft.com/ja-jp/library/ms178583%28v=vs.100%29.aspx