C# webBrowser控件,清除当前游览页面缓存,请问怎样实现呢
谢邀。一个思路吧。UI线程要时刻保持响应,所以不要被阻塞。但是为了避免用户误操作,可以把其他控件禁用,直到WebBrowser加载页面完成。WebBrowser控件我不熟悉,不知道它的加载完成是怎么通知的,也许是在一个它自己的线程中调用一个你编写的回调函数?
如果是这样,那么你的回调函数可以去用你窗体上(Form上)的Invoke方法来调用窗体上的另一个方法,来解禁那些刚才被禁用的控件,以及做一些别的操作等等。

之所以要调用Invoke是因为Invoke会用一种类似于SendMessage API的方式,在UI线程(而不是WebBrowser的某个工作线程)中调用你Invoke的方法,这样才是线程安全的。

cache数据库的特点
Caché数据库的主要特点如下:
1、速度快。
Caché数据库在同等条件下查询相同数据比Oracle等普通数据库要快。原因是Caché数据库又叫做后关系型数据库(Post-Relation),顾名思义,Caché是基于普通关系型数据库如:Oracle,SQLserver,Sybase等的基础之上并有所改进而产生的。
2、使用简单。
Caché数据库支持标准SQL语句,因此不太熟悉M语言的用户依然可以轻易对数据库中的数据进行操作。
3、接口容易。
Caché数据库支持ODBC标准接口,因此在与其他系统进行数据交换时非常容易。
同时Caché亦可以将数据输出成文本文件格式以供其它系统访问调用。
4、真正的3层结构。
Caché数据库能够真正意义上实现3层结构,实现真正的分布式服务。升级扩容方便。
正因为由上述分布式3层结构,所以当医院需要增加客户端PC或医院进行扩大规模时,不需要重新购买或更新主服务器,只需要适当增加二级服务器的数量即可,二级服务器相对来说要比主服务器要便宜许多,因此,医院可节约资金减少重复投资。
5、对象型编辑。
Caché数据库是真正的对象型数据库,开发时用户可直接用数据库定义自己想要的对象,然后再在其它开发工具中调用该对象的方法和属性即可完成开发工作,非常方便。
支持远程映射和镜像。
Caché数据库支持远程的映射和镜像,比如在不同城市之间,或在同一城市的不同区域之间,Caché可以进行镜像(Mapping),使不同区域的Caché数据库同步联系起来,虽然在不同区域,但大家使用起来就像共用一个数据库。
6、支持WEB开发。
Cache数据库提供自带的Web开发工具,使用维护非常方便,符合当今软件业发展的趋势。
7、价格便宜。
Caché数据库的价格比Oracle要便宜许多。








