C# WPF WebBrowser控件调用Refresh()函数出现异常,导致程序“未响应”并无法继续运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WPF WebBrowser控件调用Refresh()函数出现异常,导致程序“未响应”并无法继续运行相关的知识,希望对你有一定的参考价值。

我使用C# WPF 的WebBrowser控件,让其从一编辑框中读取一本地网页文件(.mht)的路径(URI)并显示,能够正常显示;但是我用Word在外部更改该文件后(已成功保存),点击我设置的一个刷新按钮(只执行Refresh()函数),程序“未响应”并无法继续运行,这能结束进程。请问这应该如何解决?谢谢!

执行Refresh()函数后,在vs页面点击中断按钮,就可以看到程序到底卡在哪,导致未响应,用这个方法可以很快的定位到问题 参考技术A 那就不要刷新,重新Navigate看看; 参考技术B 从用try或是在vs里调试下看看错误是什么

以上是关于C# WPF WebBrowser控件调用Refresh()函数出现异常,导致程序“未响应”并无法继续运行的主要内容,如果未能解决你的问题,请参考以下文章

wpf中我想在WebBrowser控件上放置一个Border控件

在 C# webBrowser 控件中调用 Javascript 函数

为 WPF WebBrowser 控件指定用户代理

有没有办法在 wpf WebBrowser 控件之上呈现 WPF 控件?

在 WebBrowser 的文档中从 JavaScript 调用 C# 代码

如何在 C# 中由 .NET WebBrowser 控件托管的页面中调用 JavaScript 方法并将参数传递给 JavaScript 方法? [复制]