当浏览器关闭而没有打开对话框要求继续时,我试图删除文件。
现在我有如下代码:
<script language="JavaScript" >
window.onbeforeunload = deletePDF;
function deletePDF() {
__doPostBack('', '');
return true;
}
</script>
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Page.IsPostBack Then
System.IO.File.Delete(tempPath & pdfFileName)
End If
如果我的函数什么都不返回,页面会挂起,直到我自己关闭它。
有一个更好的方法吗?