C# webbrowser 请求的资源在使用中。(异常来自 HRESULT:0x800700AA)

我用c#做了一个form,里面有一个webbrower,用一个timer控制循环执行一个跳转Navigate,现在出现的问题是,只要在webbrower中右键,在弹出右键... 我用c#做了一个form,里面有一个webbrower,用一个timer控制循环执行一个跳转Navigate,
现在出现的问题是,只要在webbrower中右键,在弹出右键菜单之后,循环执行到的Navigate语句就会报错
C# webbrowser 请求的资源在使用中。(异常来自 HRESULT:0x800700AA)
我要怎么解决呢?
你自己试一试,我刚刚试了,就是右键就有问题,每次必出问题,就算是百度都会
Timer timer = new Timer();
public Form1(){ InitializeComponent(); timer.Interval = 5000;timer.Tick += new EventHandler(timer_Tick);timer.Enabled = true;}
private void timer_Tick(object sender, EventArgs e) {this.timer.Enabled = false;this.webBrowser1.Navigate("http://www.baidu.com");}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){this.timer.Enabled = true;}
展开
 我来答
xtfnpgy
推荐于2016-03-19 · TA获得超过1784个赞
知道大有可为答主
回答量:1989
采纳率:76%
帮助的人:1102万
展开全部
出现“请求的资源搜灶在使用中”的问题,都是因为网竖胡页还没有加载完成,就又去Navigate造成的;
解决的方法就是在Navigate之前余漏拦加上
while(webBrowser1.Readystate<4) do
Application.ProcessMessage;

或者就是把你Timer的间隔调大一些,一般5秒就肯定可以加载完成,把你的timer的间隔设置为5000即可;
更多追问追答
追问
不是啊,我不是说了么

,只要在webbrower中右键,在弹出右键菜单之后,循环执行到的Navigate语句就会报错

加载完成的时候右键的,我的网站是一个带框架的,要不你试一试会不会出现这个情况,不是没加载完啊
追答
把你的网页地址贴出来看看?我试试
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式