为什么WebBrowser1.Navigate重复载入同一页面时载入的是旧页面,不会更新页面数据??
例如:
Private Sub Command1_Click()
WebBrowser1.Navigate "http://www.gzbadminton.com/bookcity/ipimg/rnd1.asp"
End Sub
Private Sub Command2_Click()
WebBrowser1.Navigate "http://www.gzbadminton.com/bookcity/ipimg/rnd2.asp"
End Sub
为什么只有第一次按command1和2的时候页面才是新的,往后再怎么按页面都是跟第一次一样,不会更新?
问题点数:20、回复次数:8Top
1 楼rokky(魅力乱射)回复于 2006-03-09 10:12:11 得分 0
这个我觉得你要设置一下你的Internet设置,将“检查网页的较新版本”改为“每次访问此页时检查”Top
2 楼arthur24(笑夫)回复于 2006-03-10 09:44:11 得分 2
第二次读到的是你电脑里的缓存,所以你可以加个没用的参数进去,每次的参数都不同,这样他每次都会去重新读数了Top
3 楼a098899002(.Net小学徒)回复于 2006-03-11 02:08:49 得分 0
arthur24(笑夫)
能举个例子吗?是不是这样
WebBrowser1.Navigate "aa.htm",RndTop
4 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-11 03:33:48 得分 16
Navigate2 有个参数是是否使用缓存的。也有可能是代理服务器的问题,一些代理服务器缓存了页面Top
5 楼trademark2004()回复于 2006-03-11 17:32:55 得分 2
删除internet临时文件。Top
6 楼a098899002(.Net小学徒)回复于 2006-03-12 23:34:47 得分 0
>>jiangsheng(蒋晟.Net[MVP])
Navigate2设置缓存的参数怎么用呢? 好像是枚举型 在VB里要怎么设?
typedef enum BrowserNavConstants {
navOpenInNewWindow = 0x1,
navNoHistory = 0x2,
navNoReadFromCache = 0x4,
navNoWriteToCache = 0x8,
navAllowAutosearch = 0x10,
navBrowserBar = 0x20,
navHyperlink = 0x40
} BrowserNavConstants;Top
7 楼HELANSHI(贺兰石)回复于 2006-03-12 23:36:35 得分 0
刷新一下就好Top
8 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-13 02:17:36 得分 0
const int navNoReadFromCache=4
之后直接用Top




