日期:2014-05-18  浏览次数:21048 次

C# WINFORM中WebBrowser中DocumentCompleted事件
第一次加载某个页面时,会触发wb_DocumentCompleted事件
如果按F5进行刷新页面,就不会再触发这个事件。
请问如何写才能无论是用GET或是POST方式进行第几次加载,都能触发wb_DocumentCompleted事件呢?

------解决方案--------------------
WebBrowser如果从本地加载网页
就有可能不会触发DocumentCompleted
先试个简单的方法 web.Navigate("http://www.sina.com?t="+Guid.NewGuid().ToString());



------解决方案--------------------
不理解 和缓存有关系吗
------解决方案--------------------
探讨

并非本地网页,你的方法在加后,按了F5还是一样无法触发

------解决方案--------------------
查了下资料。WebBrowser控件的刷新事件就是这么设计的。
其中一个解决方案是,把刷新事件替换为用navigate或url方法把当先网址再打开一遍。

如果是跟缓存有关的话,试试#1的方法。
网址后面多加个参数,用时间戳或随机数都行。只要确保同一网址时每次后面的参数值都不同就行。