IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > c# >

c# webbrowser 清除缓存的方法

2014-11-14 22:15 来源: IT技术学习网原创 阅读:

本文讲述在c#中清除webbrowser缓存的方法。

webbrowser的缓存默认是与IE共用的。webbrowser可以独立缓存,但目前网上找不到明确的方法。

通过清除IE缓存来清除webbrowser缓存代码如下:

private void button1_Click(object sender, EventArgs e)
        {
            //实例化process对象  
            System.Diagnostics.Process p = new System.Diagnostics.Process();
            //要执行的程序名称,cmd  
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.UseShellExecute = false;
            //可能接受来自调用程序的输入信息  
            p.StartInfo.RedirectStandardInput = true;
            //由调用程序获取输出信息  
            p.StartInfo.RedirectStandardOutput = true;
            //不显示程序窗口  
            p.StartInfo.CreateNoWindow = true;
            p.Start();//启动程序  
            //向CMD窗口发送输入信息:  
            p.StandardInput.WriteLine("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255");
            p.StandardInput.WriteLine("exit");
        }

这其中使用了System.Diagnostics.Process来启动cmd.exe进程。随后通过

 p.StandardInput.WriteLine("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255");

来在cmd中输入清除缓存命令,清除缓存完成。

c# webbrowser 清除缓存的方法
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/webbrowser_delete_cache.html

标签:
  • webbrowser
  • 清除缓存
  • 评论文章 c# webbrowser 清除缓存的方法
    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
    IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图