我用window.showModalDialog(URL) 方式打开一个页面,但是里面的内容会存到临时文件里,我手动删除IE临时文件就可以看到修改的后的结果,请问怎么用代码删除临时文件
谢谢

解决方案 »

  1.   

    我最近在调试javascript的时候也是这样啊。老是要删除。看楼下高手解答
      

  2.   

    在你的画面上加上这个看看。 
       <meta http-equiv="Pragma" content="no-cache" />
        <meta http-equiv="Cache-Control" content="no-cache" />
        <meta http-equiv="Expires" content="0" />
      

  3.   

    估计用到active控件 才行
    不过你看看这个思路怎么样
    想一些股票网站一样
    用段js 隔一定的时间再加载数据  
    那样用户端 存储的只是带初始化的页面 并没有数据
    如果在考虑安全点 
    就 在获取数据时 判断它的父页面 必须是你的上一个页面
    或者 加个票证 隔段时间 过期
      

  4.   

    楼主,那你可以在后台写上代码,找到那个IE临时文件夹,然后用File.Delete()删除里面的所有的文件,不知道这个方法是不是你要的。
      

  5.   

    <HEAD>
        <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
        <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
        <META HTTP-EQUIV="Expires" CONTENT="0">
        </HEAD>Page.Response.Buffer = false;
    Page.Response.Cache.SetNoStore();
        Process process = new Process();
        process.StartInfo.FileName = "cmd.exe";
        process.StartInfo.Arguments = "/c " + "del /f /s /q \"%userprofile%\\Local Settings\\Temporary Internet Files\\*.*\"";
        process.StartInfo.UseShellExecute = false;
       process.StartInfo.RedirectStandardInput = true;
       process.StartInfo.RedirectStandardOutput = true;
       process.StartInfo.RedirectStandardError = true;
      process.StartInfo.CreateNoWindow = true;
      process.Start();
      

  6.   

     <meta http-equiv="Pragma" content="no-cache" /> 
        <meta http-equiv="Cache-Control" content="no-cache" /> 
        <meta http-equiv="Expires" content="0" />