|
楼主 |
发表于 2013-11-4 08:47:07
|
显示全部楼层
winform里用webBrowser控件去Navigate一个url,点击显示后的html里的一个combox控件去加载flash数据,会因为缓存问题加载不了,我在DocumentCompleted事件里获得html元素,在html元素点击事件里写了清除缓存,但是不管用。具体代码如下:
private void webBrowser_DocumentCompleted(object sender, EventArgs e)
{
WindowApi.DelteCache();
HtmlElement hTab2 = this.webBrowser.Document.GetElementById("tab2");
HtmlElement hTablist2 = this.webBrowser.Document.GetElementById("tablist2");
hTab2.MouseEnter += new HtmlElementEventHandler(hTab2_Cache);
hTab2.LosingFocus += new HtmlElementEventHandler(hTab2_Cache);
hTab2.LostFocus += new HtmlElementEventHandler(hTab2_Cache);
hTab2.Click += new HtmlElementEventHandler(hTab2_Cache);
hTab2.Focusing += new HtmlElementEventHandler(hTab2_Cache);
}
还有,winform跟asp.net不一样,无法关闭缓存,Navigate函数的参数无法实现这个功能。
|
|