跳转的时候传入一个当前时间,不用那么麻烦

解决方案 »

  1.   

    难道没有大牛知道怎么清楚ie缓存吗
      

  2.   


       /// <summary>
            /// 清理IE缓存
            /// </summary>
            public static void ClearIECache(IECache cache)
            {
               // ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess " + (int)cache, "", ShowCommands.SW_HIDE);
               RunCmd("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess " + (int)cache);
            }
               public enum IECache
        {        /// <summary>
            /// 历史记录
            /// </summary>
            History=1,
            /// <summary>
            /// Cookies
            /// </summary>
            Cookies = 2,
            /// <summary>
            /// Temporary Internet Files  (Internet临时文件)
            /// </summary>
            TemporaryInternetFiles = 8,
            /// <summary>
            /// Form Data (表单数据)
            /// </summary>
            FormData=16,
            /// <summary>
            /// Passwords (密码)
            /// </summary>
            Passwords=32,
            /// <summary>
            /// Delete All  (全部删除)
            /// </summary>
            DeleteAll=255,
            /// <summary>
            /// Delete All - "Also delete files and settings stored by add-ons"
            /// </summary>
            DeleteAllAlso=4351
        }
           public enum ShowCommands : int
        {
            SW_HIDE = 0,
            SW_SHOWNOrmAL = 1,
            SW_NOrmAL = 1,
            SW_SHOWMINIMIZED = 2,
            SW_SHOWMAXIMIZED = 3,
            SW_MAXIMIZE = 3,
            SW_SHOWNOACTIVATE = 4,
            SW_SHOW = 5,
            SW_MINIMIZE = 6,
            SW_SHOWMINNOACTIVE = 7,
            SW_SHOWNA = 8,
            SW_RESTORE = 9,
            SW_SHOWDEFAULT = 10,
            SW_FORCEMINIMIZE = 11,
            SW_MAX = 11
        }
          private static void RunCmd(string cmd)
            {
                System.Diagnostics.Process p = new System.Diagnostics.Process();
                p.StartInfo.FileName = "cmd.exe";
                // 关闭Shell的使用
                p.StartInfo.UseShellExecute = false;
                // 重定向标准输入
                p.StartInfo.RedirectStandardInput = true;
                // 重定向标准输出
                p.StartInfo.RedirectStandardOutput = true;
                //重定向错误输出
                p.StartInfo.RedirectStandardError = true;
                p.StartInfo.CreateNoWindow = true;
                p.Start();
                p.StandardInput.WriteLine(cmd);
                p.StandardInput.WriteLine("exit");
            }
    这个在之前项目上使用的,可以清除的。你自己也试一下吧