我也尝试着在global.asa中的session_end
application_end中删除此文件,可是程序关闭了,文件还没有删除,
(我的删除文件的代码绝对没有问题)

解决方案 »

  1.   

    好象在asp.net中 page要 先unload 再load的不知道你程序 是怎样关闭的?  你既然要转到别的页 你就把删除事件放到 转页之前
      

  2.   

    可以这样:
    在<head></head>里加这段函数:
    <script language="JavaScript">
    <!--
    function MM_goToURL() { //v3.0
      var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
      for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
    }
    //-->
    </script>
    Body这样写:<body onUnload="MM_goToURL('parent','del.aspx');">
    在del.aspx里做你删除文件的程序。
    你试试行不行
      

  3.   

    为了解决ASPNET图形文件更新问题,我只好建立临时文件存放中间图形文件,在新页面加载时进行文件删除:
    void Page_Load(Object Src,EventArgs E) {
        if (!IsPostBack)
        fileEntries = Directory.GetFiles(Server.MapPath("目录名"));
        foreach(string fileName in fileEntries){
        File.Delete(fileName);
            }
        Binding();
     }
      

  4.   

    加上string [] fileEntries;