ユーザーがブラウザーを閉じたときに、ディレクトリ内のすべてのファイルを削除するために、aspx.cs でサーバー メソッドを呼び出そうとしています。
[WebMethod]
public static void fileDelete()
{
string[] uploadedFiles = Directory.GetFiles(@"C:\Users\Lambo\Documents\Visual Studio 2010\Projects\test\test\testPdfIn");
foreach (string uploaded in uploadedFiles)
{
File.Delete(uploaded);
}
}
================================================== ====================
編集
POST メソッドを試してみましたが、まだ機能していないようです。URLも変えました。
クライアント側でこれを使用しています:
$(function () {
$(window).unload(function () {
alert("Files have been deleted")
jQuery.ajax({ type: 'POST', url: "http://localhost:19642/success.aspx/fileDelete", async: true });
});
});
ただし、機能していないようです。何らかのコードが間違っていますか?